| 502 const char *label = purple_plugin_pref_get_label(pref); |
502 const char *label = purple_plugin_pref_get_label(pref); |
| 503 if(name == NULL) { |
503 if(name == NULL) { |
| 504 if(label == NULL) |
504 if(label == NULL) |
| 505 continue; |
505 continue; |
| 506 |
506 |
| 507 if(purple_plugin_pref_get_type(pref) == PURPLE_PLUGIN_PREF_INFO) { |
507 if(purple_plugin_pref_get_pref_type(pref) == PURPLE_PLUGIN_PREF_INFO) { |
| 508 field = purple_request_field_label_new("*", purple_plugin_pref_get_label(pref)); |
508 field = purple_request_field_label_new("*", purple_plugin_pref_get_label(pref)); |
| 509 purple_request_field_group_add_field(group, field); |
509 purple_request_field_group_add_field(group, field); |
| 510 } else { |
510 } else { |
| 511 group = purple_request_field_group_new(label); |
511 group = purple_request_field_group_new(label); |
| 512 purple_request_fields_add_group(fields, group); |
512 purple_request_fields_add_group(fields, group); |
| 513 } |
513 } |
| 514 continue; |
514 continue; |
| 515 } |
515 } |
| 516 |
516 |
| 517 field = NULL; |
517 field = NULL; |
| 518 type = purple_prefs_get_type(name); |
518 type = purple_prefs_get_pref_type(name); |
| 519 if(purple_plugin_pref_get_type(pref) == PURPLE_PLUGIN_PREF_CHOICE) { |
519 if(purple_plugin_pref_get_pref_type(pref) == PURPLE_PLUGIN_PREF_CHOICE) { |
| 520 GList *list = purple_plugin_pref_get_choices(pref); |
520 GList *list = purple_plugin_pref_get_choices(pref); |
| 521 gpointer current_value = NULL; |
521 gpointer current_value = NULL; |
| 522 |
522 |
| 523 switch(type) { |
523 switch(type) { |
| 524 case PURPLE_PREF_BOOLEAN: |
524 case PURPLE_PREF_BOOLEAN: |