diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2010-04-27 22:11:29 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2010-04-27 22:11:29 +0000 |
commit | 7509b9a098849dad73d598ab8d32dd8aed45ab61 (patch) | |
tree | a2ef5cc2e25b4ea62a39e8c5c537b07df62c4b81 | |
parent | 85e3fc7fc05dd06683ef0898c45a58e9237164d6 (diff) | |
download | libcss-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.c | 4 |
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, |