diff options
| author | Hardeep Sidhu <dyp@pobox.com> | 2006-05-02 16:18:21 +0000 |
|---|---|---|
| committer | Hardeep Sidhu <dyp@pobox.com> | 2006-05-02 16:18:21 +0000 |
| commit | 982d995ae9c53ca1732add8a2e383fa527a57a3a (patch) | |
| tree | 0dfbdde27df53f1fb669b8d791de41f618599ae7 | |
| parent | f79d35a25eb47b681d6c3c6f4c8aaba9175ec633 (diff) | |
| download | rockbox-982d995ae9c53ca1732add8a2e383fa527a57a3a.zip rockbox-982d995ae9c53ca1732add8a2e383fa527a57a3a.tar.gz rockbox-982d995ae9c53ca1732add8a2e383fa527a57a3a.tar.bz2 rockbox-982d995ae9c53ca1732add8a2e383fa527a57a3a.tar.xz | |
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
| -rw-r--r-- | apps/playback.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/playback.c b/apps/playback.c index 6f5084e..0dc142a 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); } |