--- a/ChangeLog.API Wed Sep 21 03:21:41 2022 -0500
+++ b/ChangeLog.API Wed Sep 21 03:22:51 2022 -0500
@@ -1121,6 +1121,7 @@
* pidgin_tooltip_setup_for_widget
* PidginUnseenState enum and all values.
* PidginUtilMiniDialogCallback; use PidginMiniDialogCallback
--- a/finch/libfinch.c Wed Sep 21 03:21:41 2022 -0500
+++ b/finch/libfinch.c Wed Sep 21 03:22:51 2022 -0500
@@ -182,7 +182,7 @@
purple_core_set_ui_ops(gnt_core_get_ui_ops());
purple_idle_set_ui(finch_idle_new());
- ui_info = purple_ui_info_new("finch", _("Finch"), VERSION,
+ ui_info = purple_ui_info_new("finch3", _("Finch"), VERSION, "https://developer.pidgin.im", "console");
--- a/libpurple/purplepath.c Wed Sep 21 03:21:41 2022 -0500
+++ b/libpurple/purplepath.c Wed Sep 21 03:22:51 2022 -0500
@@ -18,6 +18,9 @@
#include <libpurple/purplepath.h>
+#include <libpurple/core.h> +#include <libpurple/purpleuiinfo.h> # include "win32/win32dep.h"
@@ -40,7 +43,15 @@
- *xdg_dir = g_build_filename(xdg_base_dir, "purple", NULL);
+ PurpleUiInfo *info = purple_core_get_ui_info(); + const gchar *id = NULL; + id = purple_ui_info_get_id(info); + *xdg_dir = g_build_filename(xdg_base_dir, id, NULL); *xdg_dir = g_build_filename(custom_user_dir, xdg_type, NULL);
@@ -79,12 +90,7 @@
purple_util_set_user_dir(const gchar *dir) {
- if(dir != NULL && *dir) {
- custom_user_dir = g_strdup(dir);
- custom_user_dir = NULL;
+ custom_user_dir = g_strdup(dir); g_clear_pointer(&user_dir, g_free);
g_clear_pointer(&cache_dir, g_free);
--- a/pidgin/pidginapplication.c Wed Sep 21 03:21:41 2022 -0500
+++ b/pidgin/pidginapplication.c Wed Sep 21 03:22:51 2022 -0500
@@ -799,7 +799,7 @@
purple_core_set_ui_ops(pidgin_core_get_ui_ops());
- ui_info = purple_ui_info_new(PIDGIN_UI, PIDGIN_NAME, VERSION,
+ ui_info = purple_ui_info_new("pidgin3", PIDGIN_NAME, VERSION, "https://developer.pidgin.im", "pc");
--- a/pidgin/pidgincore.h Wed Sep 21 03:21:41 2022 -0500
+++ b/pidgin/pidgincore.h Wed Sep 21 03:22:51 2022 -0500
@@ -34,14 +34,6 @@
# include "win32/gtkwin32dep.h"
-/* leave this as gtk-gaim until we have a decent way to migrate UI-prefs */
-#define PIDGIN_UI "gtk-gaim"
/* change this only when we have a sane upgrade path for old prefs */
#define PIDGIN_PREFS_ROOT "/pidgin"