| 359 int i; |
359 int i; |
| 360 |
360 |
| 361 data->actiongroup = group = purple_request_field_group_new(_("Actions")); |
361 data->actiongroup = group = purple_request_field_group_new(_("Actions")); |
| 362 purple_request_fields_add_group(fields, group); |
362 purple_request_fields_add_group(fields, group); |
| 363 actionfield = purple_request_field_choice_new("libpurple:jabber:xdata:actions", _("Select an action"), GINT_TO_POINTER(defaultaction)); |
363 actionfield = purple_request_field_choice_new("libpurple:jabber:xdata:actions", _("Select an action"), GINT_TO_POINTER(defaultaction)); |
| 364 purple_request_field_choice_set_data_destructor(actionfield, g_free); |
|
| 365 |
364 |
| 366 for(i = 0, action = actions; action; action = g_list_next(action), i++) { |
365 for(i = 0, action = actions; action; action = g_list_next(action), i++) { |
| 367 JabberXDataAction *a = action->data; |
366 JabberXDataAction *a = action->data; |
| 368 |
367 |
| 369 purple_request_field_choice_add(actionfield, a->name, GINT_TO_POINTER(i)); |
368 purple_request_field_choice_add(actionfield, a->name, GINT_TO_POINTER(i)); |