summaryrefslogtreecommitdiff
path: root/gtk/gtkcssimageurl.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2013-09-18 17:07:18 +0200
committerBenjamin Otte <otte@redhat.com>2013-09-18 17:07:41 +0200
commit20696b105754f35485080cb1472f0c384aef4d61 (patch)
tree463b446785402f819d045a36c3b160b38c722b2f /gtk/gtkcssimageurl.c
parentfd581236d2ed099f47789de80dc1924c439fc4f0 (diff)
downloadgtk+-20696b105754f35485080cb1472f0c384aef4d61.tar.gz
cssimage: Report filename of file failing to load
Diffstat (limited to 'gtk/gtkcssimageurl.c')
-rw-r--r--gtk/gtkcssimageurl.c5
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;