diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2011-02-26 01:19:11 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2011-02-26 01:19:11 +0000 |
commit | ceadbafcbcaf11089aecd10131417ec4dc8a0fcc (patch) | |
tree | bfa7e729cf7f244ad28f9646158200d8a47678bb /css/css.c | |
parent | daa8697651893bfa7187f81caa890616803b6210 (diff) | |
download | netsurf-ceadbafcbcaf11089aecd10131417ec4dc8a0fcc.tar.gz netsurf-ceadbafcbcaf11089aecd10131417ec4dc8a0fcc.tar.bz2 |
Clean up blank_import on exit
svn path=/trunk/netsurf/; revision=11818
Diffstat (limited to 'css/css.c')
-rw-r--r-- | css/css.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -52,6 +52,16 @@ static css_error nscss_register_imports(struct content_css_data *c); static css_error nscss_register_import(struct content_css_data *c, const hlcache_handle *import); +static css_stylesheet *blank_import; + +/** + * Clean up after the CSS subsystem + */ +void css_cleanup(void) +{ + if (blank_import != NULL) + css_stylesheet_destroy(blank_import); +} /** * Initialise a CSS content @@ -570,8 +580,6 @@ css_error nscss_register_import(struct content_css_data *c, struct content *s = hlcache_handle_get_content(import); sheet = s->data.css.sheet; } else { - static css_stylesheet *blank_import; - /* Create a blank sheet if needed. */ if (blank_import == NULL) { css_stylesheet_params params; |