--- 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;