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 435a3a1f3f..9157ffaa3c 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, | |||
779 | taglen = i; | 779 | taglen = i; |
780 | } | 780 | } |
781 | else | 781 | else |
782 | { | 782 | { |
783 | if (tag->parse_func) | ||
784 | { | ||
785 | /* unsupported tag, reject */ | ||
786 | return -1; | ||
787 | } | ||
783 | taglen = strlen(tag->name); | 788 | taglen = strlen(tag->name); |
784 | viewer->lines[line].tokens[viewer->lines[line].count++] = tag->type; | 789 | viewer->lines[line].tokens[viewer->lines[line].count++] = tag->type; |
785 | } | 790 | } |