Mercurial > pidgin
comparison src/request.c @ 14087:c28883e918f0
[gaim-migrate @ 16710]
Fix CID 101. Also fix the behavior of adding a group to a fields list so that it doesn't matter if you add the group to a fields list before you add fields to the group or not.
committer: Tailor Script <tailor@pidgin.im>
| author | Daniel Atallah <daniel.atallah@gmail.com> |
|---|---|
| date | Fri, 11 Aug 2006 19:56:55 +0000 |
| parents | 29f03c8fba4a |
| children |
comparison
equal
deleted
inserted
replaced
| 14086:545dbc931e8c | 14087:c28883e918f0 |
|---|---|
| 82 l = l->next) { | 82 l = l->next) { |
| 83 | 83 |
| 84 field = l->data; | 84 field = l->data; |
| 85 | 85 |
| 86 g_hash_table_insert(fields->fields, | 86 g_hash_table_insert(fields->fields, |
| 87 g_strdup(gaim_request_field_get_id(field)), field); | 87 g_strdup(gaim_request_field_get_id(field)), field); |
| 88 | |
| 89 if (gaim_request_field_is_required(field)) { | |
| 90 fields->required_fields = | |
| 91 g_list_append(fields->required_fields, field); | |
| 92 } | |
| 93 | |
| 88 } | 94 } |
| 89 } | 95 } |
| 90 | 96 |
| 91 GList * | 97 GList * |
| 92 gaim_request_fields_get_groups(const GaimRequestFields *fields) | 98 gaim_request_fields_get_groups(const GaimRequestFields *fields) |
| 278 | 284 |
| 279 if (group->fields_list != NULL) | 285 if (group->fields_list != NULL) |
| 280 { | 286 { |
| 281 g_hash_table_insert(group->fields_list->fields, | 287 g_hash_table_insert(group->fields_list->fields, |
| 282 g_strdup(gaim_request_field_get_id(field)), field); | 288 g_strdup(gaim_request_field_get_id(field)), field); |
| 289 | |
| 290 if (gaim_request_field_is_required(field)) | |
| 291 { | |
| 292 group->fields_list->required_fields = | |
| 293 g_list_append(group->fields_list->required_fields, field); | |
| 294 } | |
| 283 } | 295 } |
| 284 | 296 |
| 285 field->group = group; | 297 field->group = group; |
| 286 | 298 |
| 287 if (gaim_request_field_is_required(field)) | |
| 288 { | |
| 289 group->fields_list->required_fields = | |
| 290 g_list_append(group->fields_list->required_fields, field); | |
| 291 } | |
| 292 } | 299 } |
| 293 | 300 |
| 294 const char * | 301 const char * |
| 295 gaim_request_field_group_get_title(const GaimRequestFieldGroup *group) | 302 gaim_request_field_group_get_title(const GaimRequestFieldGroup *group) |
| 296 { | 303 { |
