diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2010-05-03 15:08:57 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@gnome.org> | 2010-05-03 15:09:55 (GMT) |
commit | 76b398e459ef2f02942b903f01e69e34c17db8f5 (patch) | |
tree | 1addba444107436758e68b24720c8c5a7abc189d | |
parent | 5e37f3096370b699ad7a9ebb58eacf96e52761e2 (diff) |
[ev-daemon] Respect GNOME22_USER_DIR env variable
-rw-r--r-- | shell/ev-daemon.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/shell/ev-daemon.c b/shell/ev-daemon.c index 8844027..d767c49 100644 --- a/shell/ev-daemon.c +++ b/shell/ev-daemon.c @@ -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)) { |