summaryrefslogtreecommitdiff
path: root/render/html_css_fetcher.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-10-25 21:34:09 +0100
committerVincent Sanders <vince@kyllikki.org>2014-10-25 23:07:00 +0100
commitdf89f689f7ddcb082b4616c6e32cabbb859b3a11 (patch)
tree101c4c7af4b28066d5c8a8fcfcb9f0674680a4de /render/html_css_fetcher.c
parent49873c8bf3e50ba0c7b8d41442ac287ed73e7a47 (diff)
downloadnetsurf-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.c16
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));