X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=gtk-gui.c;h=a20954dd6e7fdaabd0bc7f150a5ab3609a347e61;hb=53ecd2025d00e844fbfb84b5765d975e1e8942be;hp=ddae481b16aa9e353ffc41fd849144c02ef263f4;hpb=43530d397bd8d754202d0e97d13c32c1f0685f01;p=ext%2Fsubsurface.git diff --git a/gtk-gui.c b/gtk-gui.c index ddae481..a20954d 100644 --- a/gtk-gui.c +++ b/gtk-gui.c @@ -7,6 +7,7 @@ #include #include #include +#include #include "dive.h" #include "divelist.h" @@ -694,8 +695,11 @@ void init_ui(int *argcp, char ***argvp) gtk_window_set_default_icon_name ("subsurface"); } } - if (need_icon) - gtk_window_set_icon_from_file(GTK_WINDOW(win), subsurface_icon_name(), NULL); + if (need_icon) { + const char *icon_name = subsurface_icon_name(); + if (!access(icon_name, R_OK)) + gtk_window_set_icon_from_file(GTK_WINDOW(win), icon_name, NULL); + } g_signal_connect(G_OBJECT(win), "delete-event", G_CALLBACK(on_delete), NULL); g_signal_connect(G_OBJECT(win), "destroy", G_CALLBACK(on_destroy), NULL); main_window = win;