From c5dfae990e8a774fa3b88454dd5a303cee902573 Mon Sep 17 00:00:00 2001 From: Perberos Date: Wed, 22 Feb 2012 01:47:46 -0300 Subject: g_get_user_config_dir() would be better (https://github.com/mate-desktop/mate-panel/issues/8) --- capplets/appearance/mate-wp-xml.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'capplets/appearance') diff --git a/capplets/appearance/mate-wp-xml.c b/capplets/appearance/mate-wp-xml.c index c7d7867d..3a0f22a6 100644 --- a/capplets/appearance/mate-wp-xml.c +++ b/capplets/appearance/mate-wp-xml.c @@ -409,7 +409,11 @@ void mate_wp_xml_load_list(AppearanceData* data) char* wpdbfile; gint i; - wpdbfile = g_build_filename(g_get_home_dir(), ".config", "mate", "backgrounds.xml", NULL); + #if GLIB_CHECK_VERSION(2, 6, 0) + wpdbfile = g_build_filename(g_get_user_config_dir(), "mate", "backgrounds.xml", NULL); + #else // glib version < 2.6.0 + wpdbfile = g_build_filename(g_get_home_dir(), ".config", "mate", "backgrounds.xml", NULL); + #endif if (g_file_test(wpdbfile, G_FILE_TEST_EXISTS)) { @@ -419,7 +423,11 @@ void mate_wp_xml_load_list(AppearanceData* data) { g_free (wpdbfile); - wpdbfile = g_build_filename(g_get_home_dir(), ".config", "mate", "wp-list.xml", NULL); + #if GLIB_CHECK_VERSION(2, 6, 0) + wpdbfile = g_build_filename(g_get_user_config_dir(), "mate", "wp-list.xml", NULL); + #else // glib version < 2.6.0 + wpdbfile = g_build_filename(g_get_home_dir(), ".config", "mate", "wp-list.xml", NULL); + #endif if (g_file_test(wpdbfile, G_FILE_TEST_EXISTS)) { @@ -492,7 +500,11 @@ void mate_wp_xml_save_list(AppearanceData* data) g_hash_table_destroy(data->wp_hash); list = g_slist_reverse(list); - wpfile = g_build_filename(g_get_home_dir (), ".config", "mate", "backgrounds.xml", NULL); + #if GLIB_CHECK_VERSION(2, 6, 0) + wpfile = g_build_filename(g_get_user_config_dir(), "mate", "backgrounds.xml", NULL); + #else // glib version < 2.6.0 + wpfile = g_build_filename(g_get_home_dir(), ".config", "mate", "backgrounds.xml", NULL); + #endif xmlKeepBlanksDefault(0); -- cgit v1.2.1