From: <dat...@us...> - 2006-08-11 19:57:08
|
Revision: 16710 Author: datallah Date: 2006-08-11 12:56:55 -0700 (Fri, 11 Aug 2006) ViewCVS: http://svn.sourceforge.net/gaim/?rev=16710&view=rev Log Message: ----------- 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. Modified Paths: -------------- trunk/src/request.c Modified: trunk/src/request.c =================================================================== --- trunk/src/request.c 2006-08-11 19:02:47 UTC (rev 16709) +++ trunk/src/request.c 2006-08-11 19:56:55 UTC (rev 16710) @@ -84,7 +84,13 @@ field = l->data; g_hash_table_insert(fields->fields, - g_strdup(gaim_request_field_get_id(field)), field); + g_strdup(gaim_request_field_get_id(field)), field); + + if (gaim_request_field_is_required(field)) { + fields->required_fields = + g_list_append(fields->required_fields, field); + } + } } @@ -280,15 +286,16 @@ { g_hash_table_insert(group->fields_list->fields, g_strdup(gaim_request_field_get_id(field)), field); + + if (gaim_request_field_is_required(field)) + { + group->fields_list->required_fields = + g_list_append(group->fields_list->required_fields, field); + } } field->group = group; - if (gaim_request_field_is_required(field)) - { - group->fields_list->required_fields = - g_list_append(group->fields_list->required_fields, field); - } } const char * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |