$NetBSD: patch-aa,v 1.4 2000/11/23 22:05:44 tron Exp $ --- ee_conf.c.orig Wed Feb 10 15:38:55 1999 +++ ee_conf.c Thu Nov 23 23:02:06 2000 @@ -10,6 +10,9 @@ #include #include #include +#include +#include +#include #include "globals.h" #include "functions.h" @@ -25,13 +28,26 @@ gchar *hom; gchar *s; FILE *f; + struct stat sb; + int i; hom = homedir(getuid()); if (!hom) return; + s = g_strconcat(hom, "/.ee", NULL); + i = stat(s, &sb); + if (i == -1 && errno == ENOENT) + mkdir(s, S_IRWXU); + g_free(s); s = g_strconcat(hom, "/.ee/settings", NULL); g_free(hom); f = fopen(s, "w"); + if (!f) + { + g_free(s); + return; + } + g_free(s); scrolled_view = GPOINTER_TO_INT (gtk_object_get_data(GTK_OBJECT(image_display), "forcescroll"));