libpurple/protocols/jabber/xdata.c

changeset 42136
cfa707dcda7d
parent 42135
1a89a067a0d5
child 42139
c053558f1236
--- a/libpurple/protocols/jabber/xdata.c	Fri Mar 10 01:16:40 2023 -0600
+++ b/libpurple/protocols/jabber/xdata.c	Fri Mar 10 01:24:33 2023 -0600
@@ -130,13 +130,17 @@
 					}
 					break;
 				case JABBER_X_DATA_BOOLEAN:
+					{
+					PurpleRequestFieldBool *bfield = PURPLE_REQUEST_FIELD_BOOL(field);
 					fieldnode = purple_xmlnode_new_child(result, "field");
 					purple_xmlnode_set_attrib(fieldnode, "var", id);
 					valuenode = purple_xmlnode_new_child(fieldnode, "value");
-					if(purple_request_field_bool_get_value(field))
+					if(purple_request_field_bool_get_value(bfield)) {
 						purple_xmlnode_insert_data(valuenode, "1", -1);
-					else
+					} else {
 						purple_xmlnode_insert_data(valuenode, "0", -1);
+					}
+					}
 					break;
 				case JABBER_X_DATA_IGNORE:
 					break;

mercurial