diff options
| author | Jonathan Gordon <rockbox@jdgordon.info> | 2010-01-15 01:26:57 +0000 |
|---|---|---|
| committer | Jonathan Gordon <rockbox@jdgordon.info> | 2010-01-15 01:26:57 +0000 |
| commit | 51630cbac1dcb04345fb1384812f1576f0ea29db (patch) | |
| tree | d73212d1a8388495ae30cd2ce7b216aed9d5591a /apps | |
| parent | b3cba9021f0b5437afbacc286b5e026c84ef7141 (diff) | |
| download | rockbox-51630cbac1dcb04345fb1384812f1576f0ea29db.zip rockbox-51630cbac1dcb04345fb1384812f1576f0ea29db.tar.gz rockbox-51630cbac1dcb04345fb1384812f1576f0ea29db.tar.bz2 rockbox-51630cbac1dcb04345fb1384812f1576f0ea29db.tar.xz | |
outright reject any tags which need a special parser in the wps playlist viewer. There is no intention of even trying to support them and without this possible upcoming changes will cause crashes if any of those tags are used.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24229 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/gui/skin_engine/skin_parser.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index 435a3a1..9157ffa 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c @@ -779,7 +779,12 @@ static int parse_playlistview_text(struct playlistviewer *viewer, taglen = i; } else - { + { + if (tag->parse_func) + { + /* unsupported tag, reject */ + return -1; + } taglen = strlen(tag->name); viewer->lines[line].tokens[viewer->lines[line].count++] = tag->type; } |