summaryrefslogtreecommitdiff
path: root/css/css.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2010-07-01 19:42:02 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2010-07-01 19:42:02 +0000
commit89683af529b7c5a5589a6dec48a8716cdd2fff3d (patch)
treeaed532cdff9f0fe39f9d28eff2534ee3859d8e7d /css/css.c
parent9b635053e303e551552e70387d1b77a5fa209844 (diff)
downloadnetsurf-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/css.c')
-rw-r--r--css/css.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/css/css.c b/css/css.c
index 69e0d4e33..ae5de8b13 100644
--- a/css/css.c
+++ b/css/css.c
@@ -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;