Переглянути джерело

Fixed stream loop crash.

mOgg was resolving as true for mp3. Changed union to struct.
Brucey 11 місяців тому
батько
коміт
f625102318
1 змінених файлів з 5 додано та 5 видалено
  1. 5 5
      soloud.mod/soloud/include/soloud_wavstream.h

+ 5 - 5
soloud.mod/soloud/include/soloud_wavstream.h

@@ -49,12 +49,12 @@ namespace SoLoud
 		WavStream *mParent;
 		unsigned int mOffset;
 		File *mFile;
-		union codec
+		struct codec
 		{
-			stb_vorbis *mOgg;
-			drflac *mFlac;
-			drmp3 *mMp3;
-			drwav *mWav;
+			stb_vorbis *mOgg = nullptr;
+			drflac *mFlac = nullptr;
+			drmp3 *mMp3 = nullptr;
+			drwav *mWav = nullptr;
 		} mCodec;
 		unsigned int mOggFrameSize;
 		unsigned int mOggFrameOffset;