forked from len0rd/rockbox
Theme Editor: Fixed issue with parsing conditionals in sublines
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26752 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
64321adf43
commit
4b77e82d67
1 changed files with 12 additions and 2 deletions
|
@ -175,7 +175,7 @@ static struct skin_element* skin_parse_viewport(char** document)
|
||||||
}
|
}
|
||||||
else if(*cursor == ENUMLISTOPENSYM)
|
else if(*cursor == ENUMLISTOPENSYM)
|
||||||
{
|
{
|
||||||
skip_arglist(&cursor);
|
skip_enumlist(&cursor);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -793,7 +793,9 @@ static struct skin_element* skin_parse_code_as_arg(char** document)
|
||||||
char* cursor = *document;
|
char* cursor = *document;
|
||||||
|
|
||||||
/* Checking for sublines */
|
/* Checking for sublines */
|
||||||
while(*cursor != '\n' && *cursor != '\0')
|
while(*cursor != '\n' && *cursor != '\0'
|
||||||
|
&& *cursor != ENUMLISTSEPERATESYM && *cursor != ARGLISTSEPERATESYM
|
||||||
|
&& *cursor != ENUMLISTCLOSESYM && *cursor != ARGLISTCLOSESYM)
|
||||||
{
|
{
|
||||||
if(*cursor == MULTILINESYM)
|
if(*cursor == MULTILINESYM)
|
||||||
{
|
{
|
||||||
|
@ -810,6 +812,14 @@ static struct skin_element* skin_parse_code_as_arg(char** document)
|
||||||
|
|
||||||
cursor++;
|
cursor++;
|
||||||
}
|
}
|
||||||
|
else if(*cursor == ARGLISTOPENSYM)
|
||||||
|
{
|
||||||
|
skip_arglist(&cursor);
|
||||||
|
}
|
||||||
|
else if(*cursor == ENUMLISTOPENSYM)
|
||||||
|
{
|
||||||
|
skip_enumlist(&cursor);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Advancing the cursor as normal */
|
/* Advancing the cursor as normal */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue