summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorHardeep Sidhu <dyp@pobox.com>2006-05-02 16:18:21 +0000
committerHardeep Sidhu <dyp@pobox.com>2006-05-02 16:18:21 +0000
commit982d995ae9c53ca1732add8a2e383fa527a57a3a (patch)
tree0dfbdde27df53f1fb669b8d791de41f618599ae7 /apps
parentf79d35a25eb47b681d6c3c6f4c8aaba9175ec633 (diff)
downloadrockbox-982d995ae9c53ca1732add8a2e383fa527a57a3a.tar.gz
rockbox-982d995ae9c53ca1732add8a2e383fa527a57a3a.zip
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
Diffstat (limited to 'apps')
-rw-r--r--apps/playback.c5
1 files changed, 4 insertions, 1 deletions
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)
2498void audio_play(long offset) 2498void audio_play(long offset)
2499{ 2499{
2500 logf("audio_play"); 2500 logf("audio_play");
2501 if (playing) 2501 if (playing && offset <= 0)
2502 queue_post(&audio_queue, Q_AUDIO_NEW_PLAYLIST, 0); 2502 queue_post(&audio_queue, Q_AUDIO_NEW_PLAYLIST, 0);
2503 else 2503 else
2504 { 2504 {
2505 if (playing)
2506 audio_stop();
2507
2505 playing = true; 2508 playing = true;
2506 queue_post(&audio_queue, Q_AUDIO_PLAY, (void *)offset); 2509 queue_post(&audio_queue, Q_AUDIO_PLAY, (void *)offset);
2507 } 2510 }