summaryrefslogtreecommitdiff
path: root/libpurple/roomlist.c
diff options
context:
space:
mode:
authorqarkai <qarkai@gmail.com>2019-11-03 20:33:05 +0300
committerqarkai <qarkai@gmail.com>2019-11-03 20:33:05 +0300
commit5103b08cad0026cc9c323460f7815932f28e94dd (patch)
treefbcb4b45bbc7ce522a1e0b6ecc35bdbdf02b65c4 /libpurple/roomlist.c
parent0bc4b161ddf61f07bb1d91b57fbff77a60bd24c3 (diff)
downloadpidgin-5103b08cad0026cc9c323460f7815932f28e94dd.tar.gz
Use purple_roomlist_room_free to reduce duplication
Diffstat (limited to 'libpurple/roomlist.c')
-rw-r--r--libpurple/roomlist.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/libpurple/roomlist.c b/libpurple/roomlist.c
index a22731622f..6603c60eac 100644
--- a/libpurple/roomlist.c
+++ b/libpurple/roomlist.c
@@ -79,6 +79,7 @@ static PurpleRoomlistUiOps *ops = NULL;
G_DEFINE_TYPE_WITH_PRIVATE(PurpleRoomlist, purple_roomlist, G_TYPE_OBJECT);
+static void purple_roomlist_room_free(PurpleRoomlistRoom *r);
static void purple_roomlist_field_free(PurpleRoomlistField *f);
static void purple_roomlist_room_destroy(PurpleRoomlist *list, PurpleRoomlistRoom *r);
@@ -601,9 +602,7 @@ static void purple_roomlist_room_destroy(PurpleRoomlist *list, PurpleRoomlistRoo
g_free(j->data);
}
- g_list_free(r->fields);
- g_free(r->name);
- g_free(r);
+ purple_roomlist_room_free(r);
}
/**************************************************************************/