diff options
author | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2023-03-06 21:21:17 -0600 |
---|---|---|
committer | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2023-03-06 21:21:17 -0600 |
commit | 2ef8156323096c79ac75fe23bd6d137bb046ce6d (patch) | |
tree | 1b8195773dedfcdd913856b9ee307dccc872d761 /libpurple/purplerequestgroup.c | |
parent | def875bd86af5486303be3895b608daa2d0d19d7 (diff) | |
download | pidgin-2ef8156323096c79ac75fe23bd6d137bb046ce6d.tar.gz |
Convert PurpleRequestField into a GObject
This is just a straight conversion with not much attempt to make things nice.
Also, this leaves `PurpleRequestField` as a multi-type object, but derivable, so we can change to a bunch of subclasses after.
Testing Done:
Compiled and opened Request Fields from Demo protocol.
Reviewed at https://reviews.imfreedom.org/r/2320/
Diffstat (limited to 'libpurple/purplerequestgroup.c')
-rw-r--r-- | libpurple/purplerequestgroup.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libpurple/purplerequestgroup.c b/libpurple/purplerequestgroup.c index 89b8c2eabe..90103b086a 100644 --- a/libpurple/purplerequestgroup.c +++ b/libpurple/purplerequestgroup.c @@ -53,8 +53,7 @@ purple_request_field_group_destroy(PurpleRequestFieldGroup *group) g_free(group->title); - g_list_free_full(group->fields, - (GDestroyNotify)purple_request_field_destroy); + g_list_free_full(group->fields, g_object_unref); g_free(group); } @@ -95,7 +94,7 @@ purple_request_field_group_add_field(PurpleRequestFieldGroup *group, PurpleRequestField *field) { g_return_if_fail(group != NULL); - g_return_if_fail(field != NULL); + g_return_if_fail(PURPLE_IS_REQUEST_FIELD(field)); group->fields = g_list_append(group->fields, field); |