diff options
author | Benjamin Otte <otte@redhat.com> | 2013-09-18 17:07:18 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2013-09-18 17:07:41 +0200 |
commit | 20696b105754f35485080cb1472f0c384aef4d61 (patch) | |
tree | 463b446785402f819d045a36c3b160b38c722b2f /gtk/gtkcssimageurl.c | |
parent | fd581236d2ed099f47789de80dc1924c439fc4f0 (diff) | |
download | gtk+-20696b105754f35485080cb1472f0c384aef4d61.tar.gz |
cssimage: Report filename of file failing to load
Diffstat (limited to 'gtk/gtkcssimageurl.c')
-rw-r--r-- | gtk/gtkcssimageurl.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkcssimageurl.c b/gtk/gtkcssimageurl.c index 663b6dc04c..efb025db5b 100644 --- a/gtk/gtkcssimageurl.c +++ b/gtk/gtkcssimageurl.c @@ -65,11 +65,14 @@ gtk_css_image_url_load_image (GtkCssImageUrl *url) if (pixbuf == NULL) { cairo_surface_t *empty = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 0, 0); + char *uri; /* XXX: Can we get the error somehow sent to the CssProvider? * I don't like just dumping it to stderr or losing it completely. */ - g_warning ("Error loading image: %s", error->message); + uri = g_file_get_uri (url->file); + g_warning ("Error loading image '%s': %s", uri, error->message); g_error_free (error); + g_free (uri); url->loaded_image = _gtk_css_image_surface_new (empty); cairo_surface_destroy (empty); return url->loaded_image; |