comparison src/gtkaccount.c @ 8085:6ed314f47f4b

[gaim-migrate @ 8784] this makes protocol-specific options show their true values, like they're supposed to committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Tue, 13 Jan 2004 00:02:34 +0000
parents fa6395637e2c
children 4971193f761d
comparison
equal deleted inserted replaced
8084:0694e3afa206 8085:6ed314f47f4b
645 for (l = dialog->prpl_info->protocol_options; l != NULL; l = l->next) { 645 for (l = dialog->prpl_info->protocol_options; l != NULL; l = l->next) {
646 option = (GaimAccountOption *)l->data; 646 option = (GaimAccountOption *)l->data;
647 647
648 switch (gaim_account_option_get_type(option)) { 648 switch (gaim_account_option_get_type(option)) {
649 case GAIM_PREF_BOOLEAN: 649 case GAIM_PREF_BOOLEAN:
650 if (account == NULL || !strcmp(gaim_account_get_protocol_id(account), dialog->protocol_id)) { 650 if (account == NULL || strcmp(gaim_account_get_protocol_id(account), dialog->protocol_id)) {
651 bool_value = gaim_account_option_get_default_bool(option); 651 bool_value = gaim_account_option_get_default_bool(option);
652 } else { 652 } else {
653 bool_value = gaim_account_get_bool(account, 653 bool_value = gaim_account_get_bool(account,
654 gaim_account_option_get_setting(option), 654 gaim_account_option_get_setting(option),
655 gaim_account_option_get_default_bool(option)); 655 gaim_account_option_get_default_bool(option));
668 g_list_append(dialog->protocol_opt_entries, check); 668 g_list_append(dialog->protocol_opt_entries, check);
669 669
670 break; 670 break;
671 671
672 case GAIM_PREF_INT: 672 case GAIM_PREF_INT:
673 if (account == NULL || !strcmp(gaim_account_get_protocol_id(account), dialog->protocol_id)) { 673 if (account == NULL || strcmp(gaim_account_get_protocol_id(account), dialog->protocol_id)) {
674 int_value = gaim_account_option_get_default_int(option); 674 int_value = gaim_account_option_get_default_int(option);
675 } else { 675 } else {
676 int_value = gaim_account_get_int(account, 676 int_value = gaim_account_get_int(account,
677 gaim_account_option_get_setting(option), 677 gaim_account_option_get_setting(option),
678 gaim_account_option_get_default_int(option)); 678 gaim_account_option_get_default_int(option));
694 g_list_append(dialog->protocol_opt_entries, entry); 694 g_list_append(dialog->protocol_opt_entries, entry);
695 695
696 break; 696 break;
697 697
698 case GAIM_PREF_STRING: 698 case GAIM_PREF_STRING:
699 if (account == NULL || !strcmp(gaim_account_get_protocol_id(account), dialog->protocol_id)) { 699 if (account == NULL || strcmp(gaim_account_get_protocol_id(account), dialog->protocol_id)) {
700 str_value = gaim_account_option_get_default_string(option); 700 str_value = gaim_account_option_get_default_string(option);
701 } else { 701 } else {
702 str_value = gaim_account_get_string(account, 702 str_value = gaim_account_get_string(account,
703 gaim_account_option_get_setting(option), 703 gaim_account_option_get_setting(option),
704 gaim_account_option_get_default_string(option)); 704 gaim_account_option_get_default_string(option));