libpurple/protocols/demo/purpledemoprotocolactions.c

changeset 42139
c053558f1236
parent 42135
1a89a067a0d5
child 42140
beba61bbdf19
--- a/libpurple/protocols/demo/purpledemoprotocolactions.c	Fri Mar 10 16:36:55 2023 -0600
+++ b/libpurple/protocols/demo/purpledemoprotocolactions.c	Fri Mar 10 16:37:41 2023 -0600
@@ -455,6 +455,7 @@
 	PurpleRequestPage *page = NULL;
 	PurpleRequestGroup *group = NULL;
 	PurpleRequestField *field = NULL;
+	PurpleRequestFieldChoice *choice_field = NULL;
 	GBytes *icon = NULL;
 	gconstpointer icon_data = NULL;
 	gsize icon_len = 0;
@@ -520,10 +521,11 @@
 	purple_request_group_add_field(group, field);
 
 	field = purple_request_field_choice_new("choice", _("A choice"), "foo");
-	purple_request_field_choice_add(field, _("foo"), "foo");
-	purple_request_field_choice_add(field, _("bar"), "bar");
-	purple_request_field_choice_add(field, _("baz"), "baz");
-	purple_request_field_choice_add(field, _("quux"), "quux");
+	choice_field = PURPLE_REQUEST_FIELD_CHOICE(field);
+	purple_request_field_choice_add(choice_field, _("foo"), "foo");
+	purple_request_field_choice_add(choice_field, _("bar"), "bar");
+	purple_request_field_choice_add(choice_field, _("baz"), "baz");
+	purple_request_field_choice_add(choice_field, _("quux"), "quux");
 	purple_request_group_add_field(group, field);
 
 	field = purple_request_field_list_new("list", _("A list"));

mercurial