diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2011-10-06 19:26:15 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2011-10-06 19:26:15 +0000 |
commit | 041ad8f5ae9d25242a6d39ea8bfc860bc55b0167 (patch) | |
tree | 83b9e28bff39870c75935d918009e38acb6c5329 /src/parse/language.c | |
parent | e5913135a86509fac8d16e7c4993fd10357a663e (diff) | |
download | libcss-041ad8f5ae9d25242a6d39ea8bfc860bc55b0167.tar.gz libcss-041ad8f5ae9d25242a6d39ea8bfc860bc55b0167.tar.bz2 |
Extend lifetime of property strings
svn path=/trunk/libcss/; revision=12974
Diffstat (limited to 'src/parse/language.c')
-rw-r--r-- | src/parse/language.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/parse/language.c b/src/parse/language.c index b3da6b7..0436c22 100644 --- a/src/parse/language.c +++ b/src/parse/language.c @@ -138,13 +138,6 @@ css_error css__language_create(css_stylesheet *sheet, css_parser *parser, return css_error_from_parserutils_error(perror); } - error = css__propstrings_get(&c->strings); - if (error != CSS_OK) { - parserutils_stack_destroy(c->context); - alloc(c, 0, pw); - return error; - } - params.event_handler.handler = language_handle_event; params.event_handler.pw = c; error = css__parser_setopt(parser, CSS_PARSER_EVENT_HANDLER, ¶ms); @@ -159,6 +152,7 @@ css_error css__language_create(css_stylesheet *sheet, css_parser *parser, c->default_namespace = NULL; c->namespaces = NULL; c->num_namespaces = 0; + c->strings = sheet->propstrings; c->alloc = alloc; c->pw = pw; @@ -194,8 +188,6 @@ css_error css__language_destroy(css_language *language) parserutils_stack_destroy(language->context); - css__propstrings_unref(); - language->alloc(language, 0, language->pw); return CSS_OK; |