diff options
author | Hardeep Sidhu <dyp@pobox.com> | 2002-10-11 09:14:30 +0000 |
---|---|---|
committer | Hardeep Sidhu <dyp@pobox.com> | 2002-10-11 09:14:30 +0000 |
commit | 3735a15aca1c0c2649fb003f70ca6900d09a7731 (patch) | |
tree | 925209021a61f25341e65e8c6cae35cc98d49bc6 /apps | |
parent | 88098be7e3f175129a8f9aa78c82206afa063694 (diff) | |
download | rockbox-3735a15aca1c0c2649fb003f70ca6900d09a7731.tar.gz rockbox-3735a15aca1c0c2649fb003f70ca6900d09a7731.zip |
Retrieve the first_index from playlist when updating resume settings instead of incorrectly using start_index
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2575 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/playlist.c | 5 | ||||
-rw-r--r-- | apps/playlist.h | 1 | ||||
-rw-r--r-- | apps/tree.c | 3 |
3 files changed, 8 insertions, 1 deletions
diff --git a/apps/playlist.c b/apps/playlist.c index 1e5c12a181..3c512cd82f 100644 --- a/apps/playlist.c +++ b/apps/playlist.c | |||
@@ -106,6 +106,11 @@ int playlist_amount(void) | |||
106 | return playlist.amount; | 106 | return playlist.amount; |
107 | } | 107 | } |
108 | 108 | ||
109 | int playlist_first_index(void) | ||
110 | { | ||
111 | return playlist.first_index; | ||
112 | } | ||
113 | |||
109 | int playlist_next(int steps) | 114 | int playlist_next(int steps) |
110 | { | 115 | { |
111 | playlist.index = get_next_index(steps); | 116 | playlist.index = get_next_index(steps); |
diff --git a/apps/playlist.h b/apps/playlist.h index 24f9d7df6f..c47fec4325 100644 --- a/apps/playlist.h +++ b/apps/playlist.h | |||
@@ -53,5 +53,6 @@ void add_indices_to_playlist(void); | |||
53 | void playlist_clear(void); | 53 | void playlist_clear(void); |
54 | int playlist_add(char *filename); | 54 | int playlist_add(char *filename); |
55 | int playlist_amount(void); | 55 | int playlist_amount(void); |
56 | int playlist_first_index(void); | ||
56 | 57 | ||
57 | #endif /* __PLAYLIST_H__ */ | 58 | #endif /* __PLAYLIST_H__ */ |
diff --git a/apps/tree.c b/apps/tree.c index 5cd803adfe..b35e44861c 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -906,7 +906,8 @@ bool dirbrowse(char *root) | |||
906 | shuffled list in case shuffle is enabled */ | 906 | shuffled list in case shuffle is enabled */ |
907 | global_settings.resume_index = start_index; | 907 | global_settings.resume_index = start_index; |
908 | global_settings.resume_offset = 0; | 908 | global_settings.resume_offset = 0; |
909 | global_settings.resume_first_index = start_index; | 909 | global_settings.resume_first_index = |
910 | playlist_first_index(); | ||
910 | global_settings.resume_seed = seed; | 911 | global_settings.resume_seed = seed; |
911 | settings_save(); | 912 | settings_save(); |
912 | } | 913 | } |