diff options
-rw-r--r-- | lib/skin_parser/skin_parser.c | 4 |
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; |