From 982d995ae9c53ca1732add8a2e383fa527a57a3a Mon Sep 17 00:00:00 2001 From: Hardeep Sidhu Date: Tue, 2 May 2006 16:18:21 +0000 Subject: Stop playing current track before starting a new playlist with an offset (eg. bookmarks). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9861 a1c6a512-1295-4272-9138-f99709370657 --- apps/playback.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'apps') diff --git a/apps/playback.c b/apps/playback.c index 6f5084e14a..0dc142a42f 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -2498,10 +2498,13 @@ bool audio_has_changed_track(void) void audio_play(long offset) { logf("audio_play"); - if (playing) + if (playing && offset <= 0) queue_post(&audio_queue, Q_AUDIO_NEW_PLAYLIST, 0); else { + if (playing) + audio_stop(); + playing = true; queue_post(&audio_queue, Q_AUDIO_PLAY, (void *)offset); } -- cgit v1.2.3