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:
parent
e8fd3dd28a
commit
5ee2e372f5
1 changed files with 4 additions and 7 deletions
|
|
@ -2163,14 +2163,11 @@ static void audio_stop_playback(void)
|
|||
|
||||
prev_track_elapsed = curtrack_id3.elapsed;
|
||||
|
||||
/* Increment index so runtime info is saved in audio_clear_track_entries().
|
||||
* Done here, as audio_stop_playback() may be called more than once.
|
||||
* 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.
|
||||
/* At end of playlist save current id3 (id3.elapsed!) to buffer and
|
||||
* Increment index so runtime info is saved in audio_clear_track_entries().
|
||||
*/
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue