summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Pennequin <nicolas.pennequin@free.fr>2008-04-07 19:09:30 +0000
committerNicolas Pennequin <nicolas.pennequin@free.fr>2008-04-07 19:09:30 +0000
commite92c176d95dfa95917cef13dca177f16eca88103 (patch)
tree41e89da960f7bdaa613b0f182a95d608c10f1ef3
parentfeb3b588e3c31401ed0f4f3601473a5be5b177c6 (diff)
downloadrockbox-e92c176d95dfa95917cef13dca177f16eca88103.tar.gz
rockbox-e92c176d95dfa95917cef13dca177f16eca88103.zip
r17018 caused the WPS playlist index display to be wrong with shuffled enabled, so we revert to using playlist_get_display_index() on HWCODEC. Using id3->index would require something like what was added in r3726.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17025 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/gui/gwps-common.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/gui/gwps-common.c b/apps/gui/gwps-common.c
index 0ec0f6490c..2e0afab1ee 100644
--- a/apps/gui/gwps-common.c
+++ b/apps/gui/gwps-common.c
@@ -824,7 +824,15 @@ static char *get_token_value(struct gui_wps *gwps,
824 return playlist_name(NULL, buf, buf_size); 824 return playlist_name(NULL, buf, buf_size);
825 825
826 case WPS_TOKEN_PLAYLIST_POSITION: 826 case WPS_TOKEN_PLAYLIST_POSITION:
827#if CONFIG_CODEC == SWCODEC
827 snprintf(buf, buf_size, "%d", id3->index + 1); 828 snprintf(buf, buf_size, "%d", id3->index + 1);
829#else
830 /* On HWCODEC, using id3->index doesn't work when shuffle is
831 * enabled, so we get the playlist index directly. To use
832 * id3->index, something like what was added in r3726 would be
833 * required. */
834 snprintf(buf, buf_size, "%d", playlist_get_display_index());
835#endif
828 return buf; 836 return buf;
829 837
830 case WPS_TOKEN_PLAYLIST_SHUFFLE: 838 case WPS_TOKEN_PLAYLIST_SHUFFLE: