summaryrefslogtreecommitdiff
path: root/src/parse
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-01-18 01:07:30 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-01-18 01:07:30 +0000
commit86fd2652b951eeabca87f3d2d44638fd753a0bec (patch)
tree0c5e76eecff8bf862650ce81764f0146180df543 /src/parse
parent567cf89fb92f9d2866a94bf2b5d1206c3590ed0a (diff)
downloadlibcss-86fd2652b951eeabca87f3d2d44638fd753a0bec.tar.gz
libcss-86fd2652b951eeabca87f3d2d44638fd753a0bec.tar.bz2
Fix quotes
svn path=/trunk/libcss/; revision=6131
Diffstat (limited to 'src/parse')
-rw-r--r--src/parse/properties.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/parse/properties.c b/src/parse/properties.c
index 422f46a..5bfcd15 100644
--- a/src/parse/properties.c
+++ b/src/parse/properties.c
@@ -4678,6 +4678,11 @@ css_error parse_quotes(css_language *c,
required_size += sizeof(open) + sizeof(close);
first = false;
+
+ token = parserutils_vector_peek(vector, temp_ctx);
+ if (token == NULL || token->type != CSS_TOKEN_STRING)
+ break;
+ token = parserutils_vector_iterate(vector, &temp_ctx);
}
consumeWhitespace(vector, &temp_ctx);
@@ -4746,6 +4751,11 @@ css_error parse_quotes(css_language *c,
ptr += sizeof(close);
first = false;
+
+ token = parserutils_vector_peek(vector, *ctx);
+ if (token == NULL || token->type != CSS_TOKEN_STRING)
+ break;
+ token = parserutils_vector_iterate(vector, ctx);
}
consumeWhitespace(vector, ctx);