diff options
Diffstat (limited to 'apps/gui')
| -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; } |