diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/gui/wps_parser.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/gui/wps_parser.c b/apps/gui/wps_parser.c index 8e726f1b9d..c0a1202eb8 100644 --- a/apps/gui/wps_parser.c +++ b/apps/gui/wps_parser.c | |||
@@ -570,6 +570,7 @@ static int parse_token(const char *wps_bufptr, struct wps_data *wps_data) | |||
570 | case '|': | 570 | case '|': |
571 | case '>': | 571 | case '>': |
572 | case ';': | 572 | case ';': |
573 | case '#': | ||
573 | /* escaped characters */ | 574 | /* escaped characters */ |
574 | token->type = WPS_TOKEN_CHARACTER; | 575 | token->type = WPS_TOKEN_CHARACTER; |
575 | token->value.c = *wps_bufptr; | 576 | token->value.c = *wps_bufptr; |
@@ -728,7 +729,7 @@ condlistend: /* close a conditional. sometimes we want to close them even when | |||
728 | *current_string++ = *(wps_bufptr - 1); | 729 | *current_string++ = *(wps_bufptr - 1); |
729 | 730 | ||
730 | /* continue until we hit something that ends the string */ | 731 | /* continue until we hit something that ends the string */ |
731 | while(wps_bufptr && | 732 | while(wps_bufptr && *wps_bufptr != '#' && |
732 | *wps_bufptr != '%' && *wps_bufptr != ';' && | 733 | *wps_bufptr != '%' && *wps_bufptr != ';' && |
733 | *wps_bufptr != '<' && *wps_bufptr != '>' && | 734 | *wps_bufptr != '<' && *wps_bufptr != '>' && |
734 | *wps_bufptr != '|' && *wps_bufptr != '\n') | 735 | *wps_bufptr != '|' && *wps_bufptr != '\n') |