diff options
author | Lubomir I. Ivanov <neolit123@gmail.com> | 2012-09-23 17:07:57 +0300 |
---|---|---|
committer | Lubomir I. Ivanov <neolit123@gmail.com> | 2012-09-23 17:15:04 +0300 |
commit | 37760d830f516fe6813aabce82b6158249a691ad (patch) | |
tree | 4e2954ae94d24edbb2e2aa5b723a92d2f366b5be | |
parent | 1358f9e6a870e9b23e5e46bdc21f7c33dbf9561f (diff) | |
download | subsurface-37760d830f516fe6813aabce82b6158249a691ad.tar.gz |
Prevent a warning when showing the "About" dialog
gtk-gui.c:about_dialog():
Before assigning a pixel buffer to "logo" check if "image"
has a GTK_IMAGE_PIXBUF storage type.
Prevents the following message if the icon file is missing:
Gtk-CRITICAL **: gtk_image_get_pixbuf: assertion
The message that the file is missing is still shown.
Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
-rw-r--r-- | gtk-gui.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -815,7 +815,7 @@ static void about_dialog(GtkWidget *w, gpointer data) if (need_icon) { GtkWidget *image = gtk_image_new_from_file(subsurface_icon_name()); - if (image) { + if (gtk_image_get_storage_type(GTK_IMAGE(image)) == GTK_IMAGE_PIXBUF) { logo = gtk_image_get_pixbuf(GTK_IMAGE(image)); logo_property = "logo"; } |