--- a/libpurple/pounce.c Sun Oct 02 09:46:18 2016 +0300
+++ b/libpurple/pounce.c Sun Oct 02 09:51:47 2016 +0300
@@ -278,7 +278,7 @@
node = pounces_to_xmlnode();
data = purple_xmlnode_to_formatted_str(node, NULL);
- purple_util_write_data_to_file("pounces.xml", data, -1);
+ purple_util_write_data_to_data_file("pounces.xml", data, -1); purple_xmlnode_free(node);
@@ -534,7 +534,7 @@
g_free(data->account_name);
data->protocol_id = NULL;
data->option_type = NULL;
@@ -570,7 +570,7 @@
purple_pounces_load(void)
- gchar *filename = g_build_filename(purple_user_dir(), "pounces.xml", NULL);
+ gchar *filename = g_build_filename(purple_data_dir(), "pounces.xml", NULL); GMarkupParseContext *context;
--- a/libpurple/util.c Sun Oct 02 09:46:18 2016 +0300
+++ b/libpurple/util.c Sun Oct 02 09:51:47 2016 +0300
@@ -63,6 +63,7 @@
purple_move_to_xdg_base_dir(purple_data_dir(), "certificates");
purple_move_to_xdg_base_dir(purple_cache_dir(), "icons");
purple_move_to_xdg_base_dir(purple_data_dir(), "logs");
+ purple_move_to_xdg_base_dir(purple_data_dir(), "pounces.xml");