diff options
author | Vincent Sanders <vince@kyllikki.org> | 2014-10-25 21:34:09 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2014-10-25 23:07:00 +0100 |
commit | df89f689f7ddcb082b4616c6e32cabbb859b3a11 (patch) | |
tree | 101c4c7af4b28066d5c8a8fcfcb9f0674680a4de /render/html_css_fetcher.c | |
parent | 49873c8bf3e50ba0c7b8d41442ac287ed73e7a47 (diff) | |
download | netsurf-df89f689f7ddcb082b4616c6e32cabbb859b3a11.tar.gz netsurf-df89f689f7ddcb082b4616c6e32cabbb859b3a11.tar.bz2 |
make the pseudo css fetcher report initialisation errors
Diffstat (limited to 'render/html_css_fetcher.c')
-rw-r--r-- | render/html_css_fetcher.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/render/html_css_fetcher.c b/render/html_css_fetcher.c index 3df1528af..8ac9123b0 100644 --- a/render/html_css_fetcher.c +++ b/render/html_css_fetcher.c @@ -274,7 +274,8 @@ static void html_css_fetcher_poll(lwc_string *scheme) } while ( (c = next) != ring && ring != NULL); } -void html_css_fetcher_register(void) +/* exported interface documented in html_internal.h */ +nserror html_css_fetcher_register(void) { lwc_string *scheme; const struct fetcher_operation_table html_css_fetcher_ops = { @@ -289,16 +290,17 @@ void html_css_fetcher_register(void) }; if (lwc_intern_string("x-ns-css", SLEN("x-ns-css"), - &scheme) != lwc_error_ok) { - die("Failed to initialise the fetch module " - "(couldn't intern \"x-ns-css\")."); + &scheme) != lwc_error_ok) { + LOG(("could not intern \"x-ns-css\".")); + return NSERROR_INIT_FAILED; } - fetcher_add(scheme, &html_css_fetcher_ops); + return fetcher_add(scheme, &html_css_fetcher_ops); } -nserror html_css_fetcher_add_item(dom_string *data, nsurl *base_url, - uint32_t *key) +/* exported interface documented in html_internal.h */ +nserror +html_css_fetcher_add_item(dom_string *data, nsurl *base_url, uint32_t *key) { html_css_fetcher_item *item = malloc(sizeof(*item)); |