]> git.tdb.fi Git - ext/subsurface.git/blobdiff - gtk-gui.c
Adding the right header file for R_OK on Windows
[ext/subsurface.git] / gtk-gui.c
index ddae481b16aa9e353ffc41fd849144c02ef263f4..a20954dd6e7fdaabd0bc7f150a5ab3609a347e61 100644 (file)
--- a/gtk-gui.c
+++ b/gtk-gui.c
@@ -7,6 +7,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <time.h>
+#include <unistd.h>
 
 #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;