]> www.fi.muni.cz Git - evince.git/commitdiff
[ev-daemon] Respect GNOME22_USER_DIR env variable
authorCarlos Garcia Campos <carlosgc@gnome.org>
Mon, 3 May 2010 15:08:57 +0000 (17:08 +0200)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Mon, 3 May 2010 15:09:55 +0000 (17:09 +0200)
shell/ev-daemon.c

index 88440274fd79ac47819bd1e947ccfd843f736bd2..d767c495747ed628858e59b5ae15b18442fa5ca5 100644 (file)
@@ -385,14 +385,20 @@ convert_metadata (const gchar *metadata)
 static void
 ev_migrate_metadata (void)
 {
-       gchar *updated;
-       gchar *metadata;
-       gchar *dot_dir;
-
-       dot_dir = g_build_filename (g_get_home_dir (),
-                                   ".gnome2",
-                                   "evince",
-                                   NULL);
+       gchar       *updated;
+       gchar       *metadata;
+       gchar       *dot_dir;
+       const gchar *userdir;
+
+       userdir = g_getenv ("GNOME22_USER_DIR");
+       if (userdir) {
+               dot_dir = g_build_filename (userdir, "evince", NULL);
+       } else {
+               dot_dir = g_build_filename (g_get_home_dir (),
+                                           ".gnome2",
+                                           "evince",
+                                           NULL);
+       }
 
        updated = g_build_filename (dot_dir, "migrated-to-gvfs", NULL);
        if (g_file_test (updated, G_FILE_TEST_EXISTS)) {