summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHardeep Sidhu <dyp@pobox.com>2002-10-11 09:14:30 +0000
committerHardeep Sidhu <dyp@pobox.com>2002-10-11 09:14:30 +0000
commit3735a15aca1c0c2649fb003f70ca6900d09a7731 (patch)
tree925209021a61f25341e65e8c6cae35cc98d49bc6
parent88098be7e3f175129a8f9aa78c82206afa063694 (diff)
downloadrockbox-3735a15aca1c0c2649fb003f70ca6900d09a7731.zip
rockbox-3735a15aca1c0c2649fb003f70ca6900d09a7731.tar.gz
rockbox-3735a15aca1c0c2649fb003f70ca6900d09a7731.tar.bz2
rockbox-3735a15aca1c0c2649fb003f70ca6900d09a7731.tar.xz
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
-rw-r--r--apps/playlist.c5
-rw-r--r--apps/playlist.h1
-rw-r--r--apps/tree.c3
3 files changed, 8 insertions, 1 deletions
diff --git a/apps/playlist.c b/apps/playlist.c
index 1e5c12a..3c512cd 100644
--- a/apps/playlist.c
+++ b/apps/playlist.c
@@ -106,6 +106,11 @@ int playlist_amount(void)
return playlist.amount;
}
+int playlist_first_index(void)
+{
+ return playlist.first_index;
+}
+
int playlist_next(int steps)
{
playlist.index = get_next_index(steps);
diff --git a/apps/playlist.h b/apps/playlist.h
index 24f9d7d..c47fec4 100644
--- a/apps/playlist.h
+++ b/apps/playlist.h
@@ -53,5 +53,6 @@ void add_indices_to_playlist(void);
void playlist_clear(void);
int playlist_add(char *filename);
int playlist_amount(void);
+int playlist_first_index(void);
#endif /* __PLAYLIST_H__ */
diff --git a/apps/tree.c b/apps/tree.c
index 5cd803a..b35e448 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -906,7 +906,8 @@ bool dirbrowse(char *root)
shuffled list in case shuffle is enabled */
global_settings.resume_index = start_index;
global_settings.resume_offset = 0;
- global_settings.resume_first_index = start_index;
+ global_settings.resume_first_index =
+ playlist_first_index();
global_settings.resume_seed = seed;
settings_save();
}