Move custom smileys to XDG directories.

Thu, 21 Feb 2019 23:32:27 -0500

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Thu, 21 Feb 2019 23:32:27 -0500
changeset 39441
5cd3c1c79e7a
parent 39440
06b7620caea2
child 39442
c5f2f262afab

Move custom smileys to XDG directories.

Smileys themselves go into data, and the xml goes in config.

libpurple/core.c file | annotate | diff | comparison | revisions
libpurple/smiley-custom.c file | annotate | diff | comparison | revisions
--- a/libpurple/core.c	Thu Feb 21 23:13:34 2019 -0500
+++ b/libpurple/core.c	Thu Feb 21 23:32:27 2019 -0500
@@ -362,6 +362,7 @@
 	xdg_dir_exists = g_file_test(purple_data_dir(), G_FILE_TEST_EXISTS);
 	if (!xdg_dir_exists) {
 		MIGRATE_TO_XDG_DIR(purple_data_dir(), "certificates");
+		MIGRATE_TO_XDG_DIR(purple_data_dir(), "custom_smiley");
 		MIGRATE_TO_XDG_DIR(purple_data_dir(), "logs");
 		MIGRATE_TO_XDG_DIR(purple_config_dir(), "accounts.xml");
 		MIGRATE_TO_XDG_DIR(purple_config_dir(), "blist.xml");
@@ -369,6 +370,7 @@
 		MIGRATE_TO_XDG_DIR(purple_config_dir(), "fs-element.conf");
 		MIGRATE_TO_XDG_DIR(purple_config_dir(), "pounces.xml");
 		MIGRATE_TO_XDG_DIR(purple_config_dir(), "prefs.xml");
+		MIGRATE_TO_XDG_DIR(purple_config_dir(), "smileys.xml");
 		MIGRATE_TO_XDG_DIR(purple_config_dir(), "status.xml");
 	}
 
--- a/libpurple/smiley-custom.c	Thu Feb 21 23:13:34 2019 -0500
+++ b/libpurple/smiley-custom.c	Thu Feb 21 23:32:27 2019 -0500
@@ -300,9 +300,9 @@
 {
 	gint ret;
 
-	smileys_dir = g_build_filename(purple_user_dir(),
+	smileys_dir = g_build_filename(purple_data_dir(),
 		SMILEYS_DEFAULT_FOLDER, NULL);
-	smileys_index = g_build_filename(purple_user_dir(),
+	smileys_index = g_build_filename(purple_config_dir(),
 		SMILEYS_INDEX_FILE, NULL);
 	smileys_list = purple_smiley_list_new();
 

mercurial