diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2010-07-01 19:42:02 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2010-07-01 19:42:02 +0000 |
commit | 89683af529b7c5a5589a6dec48a8716cdd2fff3d (patch) | |
tree | aed532cdff9f0fe39f9d28eff2534ee3859d8e7d /css | |
parent | 9b635053e303e551552e70387d1b77a5fa209844 (diff) | |
download | netsurf-89683af529b7c5a5589a6dec48a8716cdd2fff3d.tar.gz netsurf-89683af529b7c5a5589a6dec48a8716cdd2fff3d.tar.bz2 |
Only invoke callback when we successfully converted CSS data.
svn path=/trunk/netsurf/; revision=10592
Diffstat (limited to 'css')
-rw-r--r-- | css/css.c | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -29,6 +29,7 @@ #include "render/html.h" #include "utils/utils.h" #include "utils/http.h" +#include "utils/log.h" #include "utils/messages.h" /** @@ -261,9 +262,17 @@ css_error nscss_convert_css_data(struct content_css_data *c, error = nscss_request_import(c, ctx); if (error != CSS_OK) free(ctx); - } else { - /* No imports, so complete conversion */ + } else if (error == CSS_OK) { + /* No imports, and no errors, so complete conversion */ callback(c, pw); + } else { + const char *url; + + if (css_stylesheet_get_url(c->sheet, &url) == CSS_OK) { + LOG(("Failed converting %p %s (%d)", c, url, error)); + } else { + LOG(("Failed converting %p (%d)", c, error)); + } } return error; |