From 5487fd5be0ddcc530b1622ba8ee8f83d935a970c Mon Sep 17 00:00:00 2001 From: mazmazz Date: Sat, 18 Aug 2018 20:47:14 -0400 Subject: [PATCH] Fix S_SetMusicLoopPoint wrong method; trigger only on is_looping --- src/s_sound.c | 2 +- src/sdl/mixer_sound.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/s_sound.c b/src/s_sound.c index af1425abf..3b0c87463 100644 --- a/src/s_sound.c +++ b/src/s_sound.c @@ -1429,7 +1429,7 @@ UINT32 S_GetMusicLength(void) boolean S_SetMusicLoopPoint(UINT32 looppoint) { - return I_SetMusicPosition(looppoint); + return I_SetMusicLoopPoint(looppoint); } UINT32 S_GetMusicLoopPoint(void) diff --git a/src/sdl/mixer_sound.c b/src/sdl/mixer_sound.c index 3cdc061dc..3da012c85 100644 --- a/src/sdl/mixer_sound.c +++ b/src/sdl/mixer_sound.c @@ -942,7 +942,7 @@ UINT32 I_GetMusicLength(void) boolean I_SetMusicLoopPoint(UINT32 looppoint) { - if (midimode || gme || !music || I_MusicType() == MU_MOD) + if (midimode || gme || !music || I_MusicType() == MU_MOD || !is_looping) return false; else {