| 574 GaimAccountSetting *setting; |
574 GaimAccountSetting *setting; |
| 575 |
575 |
| 576 g_return_if_fail(account != NULL); |
576 g_return_if_fail(account != NULL); |
| 577 g_return_if_fail(name != NULL); |
577 g_return_if_fail(name != NULL); |
| 578 |
578 |
| 579 gaim_debug(GAIM_DEBUG_INFO, "account", "Setting bool: %s, %d\n", |
|
| 580 name, value); |
|
| 581 |
|
| 582 setting = g_new0(GaimAccountSetting, 1); |
579 setting = g_new0(GaimAccountSetting, 1); |
| 583 |
580 |
| 584 setting->type = GAIM_PREF_BOOLEAN; |
581 setting->type = GAIM_PREF_BOOLEAN; |
| 585 setting->value.bool = value; |
582 setting->value.bool = value; |
| 586 |
583 |
| 836 GaimAccountSetting *setting; |
833 GaimAccountSetting *setting; |
| 837 |
834 |
| 838 g_return_val_if_fail(account != NULL, default_value); |
835 g_return_val_if_fail(account != NULL, default_value); |
| 839 g_return_val_if_fail(name != NULL, default_value); |
836 g_return_val_if_fail(name != NULL, default_value); |
| 840 |
837 |
| 841 gaim_debug(GAIM_DEBUG_INFO, "account", "looking for bool setting: %s\n", |
|
| 842 name); |
|
| 843 |
|
| 844 setting = g_hash_table_lookup(account->settings, name); |
838 setting = g_hash_table_lookup(account->settings, name); |
| 845 |
839 |
| 846 if (setting == NULL) |
840 if (setting == NULL) |
| 847 return default_value; |
841 return default_value; |
| 848 |
|
| 849 gaim_debug(GAIM_DEBUG_INFO, "account", "bool setting found: %s, %d\n", |
|
| 850 name, setting->value.bool); |
|
| 851 |
842 |
| 852 g_return_val_if_fail(setting->type == GAIM_PREF_BOOLEAN, default_value); |
843 g_return_val_if_fail(setting->type == GAIM_PREF_BOOLEAN, default_value); |
| 853 |
844 |
| 854 return setting->value.bool; |
845 return setting->value.bool; |
| 855 } |
846 } |