use XDG floder.
authorPeng Huang <shawn.p.huang@gmail.com>
Fri, 9 Oct 2009 23:47:01 +0000 (07:47 +0800)
committerPeng Huang <shawn.p.huang@gmail.com>
Fri, 9 Oct 2009 23:47:01 +0000 (07:47 +0800)
bus/registry.c

index 1820123f68cf132e74e2bfe0e34df5004e620eda..05f2f520357baf894e120279a4874346c1e6494e 100644 (file)
@@ -154,7 +154,7 @@ bus_registry_load (BusRegistry *registry)
 
     g_free (dirname);
 
-    dirname = g_build_filename (g_get_home_dir (), ".ibus", "component", NULL);
+    dirname = g_build_filename (g_get_user_data_dir (), "ibus", "component", NULL);
 
     path = ibus_observed_path_new (dirname, TRUE);
     registry->observed_paths = g_list_append (registry->observed_paths, path);
@@ -184,7 +184,7 @@ bus_registry_load_cache (BusRegistry *registry)
     XMLNode *node;
     GList *p;
 
-    filename = g_build_filename (g_get_home_dir (), ".ibus", "bus", "registry.xml", NULL);
+    filename = g_build_filename (g_get_user_cache_dir (), ".ibus", "bus", "registry.xml", NULL);
     node = ibus_xml_parse_file (filename);
     g_free (filename);
 
@@ -259,7 +259,7 @@ bus_registry_save_cache (BusRegistry *registry)
     GList *p;
     FILE *pf;
 
-    cachedir = g_build_filename (g_get_home_dir (), ".ibus", "bus", NULL);
+    cachedir = g_build_filename (g_get_user_cache_dir (), "ibus", "bus", NULL);
     filename = g_build_filename (cachedir, "registry.xml", NULL);
     g_mkdir_with_parents (cachedir, 0775);
     pf = g_fopen (filename, "w");