Files
haikuports/dev-libs/libpurple/patches/libpurple-2.14.13.patchset

45 lines
1.4 KiB
Plaintext

From 1802b78b8901506a4efa58276e6bf8f59e4e33d2 Mon Sep 17 00:00:00 2001
From: Peppersawce <michaelpeppers89@yahoo.it>
Date: Mon, 30 Sep 2024 16:06:57 +0200
Subject: Set correct settings folder
diff --git a/libpurple/account.c b/libpurple/account.c
index 9f6cc08..ee94d7b 100644
--- a/libpurple/account.c
+++ b/libpurple/account.c
@@ -969,7 +969,7 @@ parse_account(xmlnode *node)
{
/* Try to see if the icon got left behind in the old cache. */
g_free(filename);
- filename = g_build_filename(g_get_home_dir(), ".gaim", "icons", data, NULL);
+ filename = g_build_filename(purple_home_dir(), "gaim", "icons", data, NULL);
if (g_file_get_contents(filename, &contents, &len, NULL)) {
purple_buddy_icons_set_account_icon(ret, (guchar*)contents, len);
}
diff --git a/libpurple/util.c b/libpurple/util.c
index fa650c2..ecd2fd9 100644
--- a/libpurple/util.c
+++ b/libpurple/util.c
@@ -2568,7 +2568,7 @@ const char *
purple_home_dir(void)
{
#ifndef _WIN32
- return g_get_home_dir();
+ return "/boot/home/config/settings/libpurple/";
#else
return wpurple_data_dir();
#endif
@@ -2581,7 +2581,7 @@ purple_user_dir(void)
if (custom_user_dir != NULL)
return custom_user_dir;
else if (!user_dir)
- user_dir = g_build_filename(purple_home_dir(), ".purple", NULL);
+ user_dir = g_build_filename(purple_home_dir(), "user", NULL);
return user_dir;
}
--
2.45.2