1
0
Fork 0
forked from len0rd/rockbox

Save runtime info for last track in playlist as well (FS#8040)

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15767 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Robert Kukla 2007-11-23 01:09:49 +00:00
parent e8fd3dd28a
commit 5ee2e372f5

View file

@ -2163,14 +2163,11 @@ static void audio_stop_playback(void)
prev_track_elapsed = curtrack_id3.elapsed; prev_track_elapsed = curtrack_id3.elapsed;
/* Increment index so runtime info is saved in audio_clear_track_entries(). /* At end of playlist save current id3 (id3.elapsed!) to buffer and
* Done here, as audio_stop_playback() may be called more than once. * Increment index so runtime info is saved in audio_clear_track_entries().
* Don't update runtime unless playback is stopped because of end of playlist.
* Updating runtime when manually stopping a tracks, can destroy autoscores
* and playcounts.
*/ */
if (playlist_end) if ((playlist_end) && (tracks[track_ridx].id3_hid >= 0)) {
{ copy_mp3entry(bufgetid3(tracks[track_ridx].id3_hid), &curtrack_id3);
track_ridx = (track_ridx + 1) & MAX_TRACK_MASK; track_ridx = (track_ridx + 1) & MAX_TRACK_MASK;
} }
} }