From cd46620e68adca564c78ccd596fb1bd3535126d1 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 14 Jan 2012 22:00:29 -0500 Subject: [PATCH] The seek position is an absolute one, not a skip from the current time. --- music.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/music.c b/music.c index 6a4de282..b8622ea5 100644 --- a/music.c +++ b/music.c @@ -1064,11 +1064,10 @@ int music_internal_position(double position) #endif #ifdef MP3_MUSIC case MUS_MP3: + smpeg.SMPEG_rewind(music_playing->data.mp3); + smpeg.SMPEG_play(music_playing->data.mp3); if ( position > 0.0 ) { smpeg.SMPEG_skip(music_playing->data.mp3, (float)position); - } else { - smpeg.SMPEG_rewind(music_playing->data.mp3); - smpeg.SMPEG_play(music_playing->data.mp3); } break; #endif