summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Lubomir I. Ivanov <neolit123@gmail.com>2012-09-23 17:07:57 +0300
committerGravatar Lubomir I. Ivanov <neolit123@gmail.com>2012-09-23 17:15:04 +0300
commit37760d830f516fe6813aabce82b6158249a691ad (patch)
tree4e2954ae94d24edbb2e2aa5b723a92d2f366b5be
parent1358f9e6a870e9b23e5e46bdc21f7c33dbf9561f (diff)
downloadsubsurface-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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk-gui.c b/gtk-gui.c
index acc881599..0787fed63 100644
--- a/gtk-gui.c
+++ b/gtk-gui.c
@@ -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";
}