pidgin/pidgin

Migrate pounces.xml to XDG data dir
xdg-dirs
2016-10-02, qarkai
dfe50a38fc52
Parents 2eb179d4f7ac
Children d2408369eb7c
Migrate pounces.xml to XDG data dir
--- 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);
g_free(data);
purple_xmlnode_free(node);
}
@@ -534,7 +534,7 @@
g_free(data->account_name);
data->ui_name = NULL;
- data->pounce = NULL;
+ data->pouncee = NULL;
data->protocol_id = NULL;
data->event_type = NULL;
data->option_type = NULL;
@@ -570,7 +570,7 @@
static gboolean
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);
gchar *contents = NULL;
gsize length;
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");
}
return;