summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2010-04-27 22:11:29 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2010-04-27 22:11:29 +0000
commit7509b9a098849dad73d598ab8d32dd8aed45ab61 (patch)
treea2ef5cc2e25b4ea62a39e8c5c537b07df62c4b81
parent85e3fc7fc05dd06683ef0898c45a58e9237164d6 (diff)
downloadlibcss-7509b9a098849dad73d598ab8d32dd8aed45ab61.tar.gz
libcss-7509b9a098849dad73d598ab8d32dd8aed45ab61.tar.bz2
Ensure than trailing tokens are cleaned on completion of inline style parsing
svn path=/trunk/libcss/; revision=10501
-rw-r--r--src/parse/parse.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/parse/parse.c b/src/parse/parse.c
index d52a6c4..e5b9c84 100644
--- a/src/parse/parse.c
+++ b/src/parse/parse.c
@@ -2446,8 +2446,10 @@ css_error parseInlineStyle(css_parser *parser)
return transition(parser, to, subsequent);
}
case AfterISBody0:
- /* Emit remaining fake events to end the parse */
+ /* Clean up any remaining tokens */
+ unref_interned_strings_in_tokens(parser);
+ /* Emit remaining fake events to end the parse */
if (parser->event != NULL) {
/* 1) end ruleset */
parser->event(CSS_PARSER_END_RULESET, NULL,