summaryrefslogtreecommitdiff
path: root/libpurple/buddy.c
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2020-12-03 04:34:04 -0600
committerGary Kramlich <grim@reaperworld.com>2020-12-03 04:34:04 -0600
commit93447975013300f34f9bb207a663670d52861f0f (patch)
tree7a5ff10eace6ba058dbc5e30836a125509ef0452 /libpurple/buddy.c
parent8fd8770e91d74c54a605e159581b47ce80a9f232 (diff)
downloadpidgin-93447975013300f34f9bb207a663670d52861f0f.tar.gz
Fix the PurpleProtocolClient interface and split it out to its own file.
Testing Done: Compile and unit tests. Reviewed at https://reviews.imfreedom.org/r/193/
Diffstat (limited to 'libpurple/buddy.c')
-rw-r--r--libpurple/buddy.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libpurple/buddy.c b/libpurple/buddy.c
index c58d2e435d..d86e553db0 100644
--- a/libpurple/buddy.c
+++ b/libpurple/buddy.c
@@ -22,6 +22,7 @@
*/
#include "internal.h"
#include "purplebuddypresence.h"
+#include "purpleprotocolclient.h"
#include "util.h"
typedef struct _PurpleBuddyPrivate PurpleBuddyPrivate;
@@ -593,8 +594,10 @@ purple_buddy_finalize(GObject *object) {
* can free proto_data
*/
protocol = purple_protocols_find(purple_account_get_protocol_id(priv->account));
- if (protocol)
- purple_protocol_client_iface_buddy_free(protocol, buddy);
+ if(protocol) {
+ purple_protocol_client_buddy_free(PURPLE_PROTOCOL_CLIENT(protocol),
+ buddy);
+ }
g_free(priv->name);
g_free(priv->local_alias);