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>
This commit is contained in:
Lubomir I. Ivanov 2012-09-23 17:07:57 +03:00
parent 1358f9e6a8
commit 37760d830f

View file

@ -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";
}