summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/skin_parser/skin_parser.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/skin_parser/skin_parser.c b/lib/skin_parser/skin_parser.c
index 44a1c03245..748ea5da22 100644
--- a/lib/skin_parser/skin_parser.c
+++ b/lib/skin_parser/skin_parser.c
@@ -617,7 +617,7 @@ static int skin_parse_tag(struct skin_element* element, const char** document)
617 /* Checking for comments */ 617 /* Checking for comments */
618 if(*cursor == COMMENTSYM) 618 if(*cursor == COMMENTSYM)
619 skip_comment(&cursor); 619 skip_comment(&cursor);
620 620
621 if (*tag_args == '[') 621 if (*tag_args == '[')
622 { 622 {
623 /* we need to guess which type of param it is. 623 /* we need to guess which type of param it is.
@@ -782,7 +782,7 @@ static int skin_parse_tag(struct skin_element* element, const char** document)
782 { 782 {
783 if (i+1 == num_args) 783 if (i+1 == num_args)
784 tag_args += 2; 784 tag_args += 2;
785 else if (open_square_bracket) 785 else if (open_square_bracket && *tag_args == ']')
786 { 786 {
787 tag_args = open_square_bracket; 787 tag_args = open_square_bracket;
788 open_square_bracket = NULL; 788 open_square_bracket = NULL;