diff --git a/src/sdl/mixer_sound.c b/src/sdl/mixer_sound.c index 52a35162..609d7dec 100644 --- a/src/sdl/mixer_sound.c +++ b/src/sdl/mixer_sound.c @@ -550,7 +550,7 @@ boolean I_SongPlaying(void) #ifdef HAVE_LIBGME (I_SongType() == MU_GME && gme) || #endif - (boolean)music + music != NULL ); } diff --git a/src/win32/win_snd.c b/src/win32/win_snd.c index 1e1b062f..f2af7f92 100644 --- a/src/win32/win_snd.c +++ b/src/win32/win_snd.c @@ -492,15 +492,15 @@ musictype_t I_SongType(void) boolean I_SongPlaying(void) { - return (boolean)music_stream; + return (music_stream != NULL); } boolean I_SongPaused(void) { - boolean fmpaused = false; + FMOD_BOOL fmpaused = false; if (music_stream) FMOD_Channel_GetPaused(music_channel, &fmpaused); - return fmpaused; + return (boolean)fmpaused; } /// ------------------------