Mercurial > pidgin.yaz
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 { |