Fix FS#12043. Next track was resumed when pausing and shutting down the player in the last seconds of a track.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29682 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Andree Buschmann 2011-04-06 19:11:40 +00:00
parent c7227a7620
commit 3184cbe10a
3 changed files with 12 additions and 5 deletions

View file

@ -2612,24 +2612,28 @@ int playlist_get_resume_info(int *resume_index)
return 0;
}
/* Get current playlist index. */
int playlist_get_index(void)
{
return current_playlist.index;
}
/* Update resume info for current playing song. Returns -1 on error. */
int playlist_update_resume_info(const struct mp3entry* id3)
{
struct playlist_info* playlist = &current_playlist;
if (id3)
{
if (global_status.resume_index != playlist->index ||
if (global_status.resume_index != id3->index ||
global_status.resume_offset != id3->offset)
{
global_status.resume_index = playlist->index;
global_status.resume_index = id3->index;
global_status.resume_offset = id3->offset;
status_save();
}
}
else
{
global_status.resume_index = -1;
global_status.resume_index = -1;
global_status.resume_offset = -1;
status_save();
}