38 lines
956 B
Diff
38 lines
956 B
Diff
|
commit 388974f02f3267e118e2facdb32631331460aa04
|
||
|
Author: Ryan Lortie <desrt@desrt.ca>
|
||
|
Date: Tue Dec 21 12:53:44 2010 -0500
|
||
|
|
||
|
Fix DBus introspection enumeration
|
||
|
|
||
|
It should also work for people who have usernames other than 'desrt'
|
||
|
|
||
|
Closes #634229.
|
||
|
|
||
|
diff --git a/service/dconf-writer.c b/service/dconf-writer.c
|
||
|
index 3cf58f5..3b98efd 100644
|
||
|
--- a/service/dconf-writer.c
|
||
|
+++ b/service/dconf-writer.c
|
||
|
@@ -56,11 +56,13 @@ gchar **
|
||
|
dconf_writer_list_existing (void)
|
||
|
{
|
||
|
GPtrArray *array;
|
||
|
+ gchar *path;
|
||
|
GDir *dir;
|
||
|
|
||
|
+ path = g_build_filename (g_get_user_config_dir (), "dconf", NULL);
|
||
|
array = g_ptr_array_new ();
|
||
|
|
||
|
- if ((dir = g_dir_open ("/home/desrt/.config/dconf", 0, NULL)))
|
||
|
+ if ((dir = g_dir_open (path, 0, NULL)))
|
||
|
{
|
||
|
const gchar *name;
|
||
|
|
||
|
@@ -70,6 +72,7 @@ dconf_writer_list_existing (void)
|
||
|
}
|
||
|
|
||
|
g_ptr_array_add (array, NULL);
|
||
|
+ g_free (path);
|
||
|
|
||
|
return (gchar **) g_ptr_array_free (array, FALSE);
|
||
|
}
|