summaryrefslogtreecommitdiff
path: root/apps/bookmark.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/bookmark.c')
-rw-r--r--apps/bookmark.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/bookmark.c b/apps/bookmark.c
index 3db049475d..2411ddb0ee 100644
--- a/apps/bookmark.c
+++ b/apps/bookmark.c
@@ -520,7 +520,11 @@ static char* create_bookmark(char **name,
520/* ----------------------------------------------------------------------- */ 520/* ----------------------------------------------------------------------- */
521static void get_track_resume_info(struct resume_info *resume_info) 521static void get_track_resume_info(struct resume_info *resume_info)
522{ 522{
523 playlist_get_resume_info(&(resume_info->resume_index)); 523 if (global_settings.playlist_shuffle)
524 playlist_get_resume_info(&(resume_info->resume_index));
525 else
526 resume_info->resume_index = playlist_get_display_index() - 1;
527
524 resume_info->resume_seed = playlist_get_seed(NULL); 528 resume_info->resume_seed = playlist_get_seed(NULL);
525 resume_info->id3 = audio_current_track(); 529 resume_info->id3 = audio_current_track();
526 resume_info->repeat_mode = global_settings.repeat_mode; 530 resume_info->repeat_mode = global_settings.repeat_mode;