summaryrefslogtreecommitdiffstats
path: root/devel/gnome-vfs/files/patch-libgnomevfs::gnome-vfs-application-registry.c
blob: 53a1182500dc9e4be8db852d3baf1a13925d98d8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

$FreeBSD: ports/devel/gnomevfs2/files/patch-libgnomevfs::gnome-vfs-application-registry.c,v 1.1 2002/06/13 08:46:21 sobomax Exp $

--- libgnomevfs/gnome-vfs-application-registry.c    2002/06/13 07:31:15 1.1
+++ libgnomevfs/gnome-vfs-application-registry.c    2002/06/13 08:25:24
@@ -940,6 +940,8 @@
 static void
 gnome_vfs_application_registry_init (void)
 {
+   gchar *tmp;
+
    if (gnome_vfs_application_registry_initialized)
        return;
 
@@ -961,6 +963,14 @@
    gnome_registry_dir.dirname = g_strdup (DATADIR "/application-registry");
    gnome_registry_dir.system_dir = TRUE;
    
+   tmp = g_strconcat (g_get_home_dir(), "/.gnome", NULL);
+   if (mkdir (tmp, 0700) &&
+       errno != EEXIST) {
+       g_warning("Could not create per-user Gnome configuration directory: %s",
+             tmp);
+   }
+   g_free(tmp);
+
    user_registry_dir.dirname = g_strconcat (g_get_home_dir(), "/.gnome/application-info", NULL);
    user_registry_dir.system_dir = FALSE;