src/account.c

changeset 7654
e20577df88d1
parent 7519
48e0d2219904
child 7755
a08288ab4e5f
equal deleted inserted replaced
7653:52c1a10f482e 7654:e20577df88d1
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 }

mercurial