--- a/finch/libfinch.c Sat Sep 28 04:34:57 2019 -0400
+++ b/finch/libfinch.c Tue Oct 08 21:22:50 2019 -0400
@@ -231,7 +231,7 @@
- path = g_build_filename(purple_user_dir(), "plugins", NULL);
+ path = g_build_filename(purple_data_dir(), "plugins", NULL); if (g_mkdir(path, S_IRUSR | S_IWUSR | S_IXUSR) != 0 && errno != EEXIST)
fprintf(stderr, "Couldn't create plugins dir\n");
purple_plugins_add_search_path(path);
--- a/pidgin/libpidgin.c Sat Sep 28 04:34:57 2019 -0400
+++ b/pidgin/libpidgin.c Tue Oct 08 21:22:50 2019 -0400
@@ -617,7 +617,7 @@
if (!g_getenv("PURPLE_PLUGINS_SKIP")) {
- search_path = g_build_filename(purple_user_dir(),
+ search_path = g_build_filename(purple_data_dir(), if (!g_stat(search_path, &st))
g_mkdir(search_path, S_IRUSR | S_IWUSR | S_IXUSR);