mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-09 13:12:37 -05:00
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:
parent
c7227a7620
commit
3184cbe10a
3 changed files with 12 additions and 5 deletions
|
|
@ -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 = ¤t_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();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue