diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-09-07 12:34:10 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-09-07 12:34:10 +0000 |
commit | 25f0b3b777016f552205c56278f41a5a9693b0e1 (patch) | |
tree | 7d7318fab964c3187bfe932c6819ffcb14eb822d /apps/wps-display.c | |
parent | 94afb5422832537e35f9f745dd6edfd06c0dcf8c (diff) | |
download | rockbox-25f0b3b777016f552205c56278f41a5a9693b0e1.tar.gz rockbox-25f0b3b777016f552205c56278f41a5a9693b0e1.zip |
Added support for %d4 to %d9 in the WPS format string.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2226 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/wps-display.c')
-rw-r--r-- | apps/wps-display.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/apps/wps-display.c b/apps/wps-display.c index 630546d455..5d6290d244 100644 --- a/apps/wps-display.c +++ b/apps/wps-display.c | |||
@@ -338,16 +338,13 @@ static char* get_tag(struct mp3entry* id3, | |||
338 | break; | 338 | break; |
339 | 339 | ||
340 | case 'd': /* Directory path information */ | 340 | case 'd': /* Directory path information */ |
341 | switch(tag[1]) | ||
342 | { | 341 | { |
343 | case '1': /* Parent folder */ | 342 | int level = tag[1] - '0'; |
344 | return get_dir(buf, buf_size, id3->path, 1); | 343 | /* d1 through d9 */ |
345 | 344 | if ((0 < level) && (9 > level)) | |
346 | case '2': /* Parent of parent */ | 345 | { |
347 | return get_dir(buf, buf_size, id3->path, 2); | 346 | return get_dir(buf, buf_size, id3->path, level); |
348 | 347 | } | |
349 | case '3': /* Parent of parent of parent */ | ||
350 | return get_dir(buf, buf_size, id3->path, 3); | ||
351 | } | 348 | } |
352 | break; | 349 | break; |
353 | } | 350 | } |