diff options
Diffstat (limited to 'apps/bookmark.c')
-rw-r--r-- | apps/bookmark.c | 6 |
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 | /* ----------------------------------------------------------------------- */ |
521 | static void get_track_resume_info(struct resume_info *resume_info) | 521 | static 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; |