소스 검색

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;
 		WavStream *mParent;
 		unsigned int mOffset;
 		unsigned int mOffset;
 		File *mFile;
 		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;
 		} mCodec;
 		unsigned int mOggFrameSize;
 		unsigned int mOggFrameSize;
 		unsigned int mOggFrameOffset;
 		unsigned int mOggFrameOffset;