Mercurial > pidgin
comparison src/account.c @ 5979:49ae70ffcea5
[gaim-migrate @ 6426]
The check mail option now actually works. It turns out I was quite stupid
and cleared all settings almost immediately after setting that one. Doh.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Mon, 30 Jun 2003 04:45:52 +0000 |
parents | 2d34c02d2031 |
children | 547ba881bc7e |
comparison
equal
deleted
inserted
replaced
5978:041b657227c4 | 5979:49ae70ffcea5 |
---|---|
393 GaimAccountSetting *setting; | 393 GaimAccountSetting *setting; |
394 | 394 |
395 g_return_if_fail(account != NULL); | 395 g_return_if_fail(account != NULL); |
396 g_return_if_fail(name != NULL); | 396 g_return_if_fail(name != NULL); |
397 | 397 |
398 gaim_debug(GAIM_DEBUG_INFO, "account", "Setting bool: %s, %d\n", | |
399 name, value); | |
400 | |
398 setting = g_new0(GaimAccountSetting, 1); | 401 setting = g_new0(GaimAccountSetting, 1); |
399 | 402 |
400 setting->type = GAIM_PREF_BOOLEAN; | 403 setting->type = GAIM_PREF_BOOLEAN; |
401 setting->value.bool = value; | 404 setting->value.bool = value; |
402 | 405 |
409 get_ui_settings_table(GaimAccount *account, const char *ui) | 412 get_ui_settings_table(GaimAccount *account, const char *ui) |
410 { | 413 { |
411 GHashTable *table; | 414 GHashTable *table; |
412 | 415 |
413 table = g_hash_table_lookup(account->ui_settings, ui); | 416 table = g_hash_table_lookup(account->ui_settings, ui); |
414 | 417 |
415 if (table == NULL) { | 418 if (table == NULL) { |
416 table = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, | 419 table = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, |
417 delete_setting); | 420 delete_setting); |
418 g_hash_table_insert(account->ui_settings, g_strdup(ui), table); | 421 g_hash_table_insert(account->ui_settings, g_strdup(ui), table); |
419 } | 422 } |
644 GaimAccountSetting *setting; | 647 GaimAccountSetting *setting; |
645 | 648 |
646 g_return_val_if_fail(account != NULL, default_value); | 649 g_return_val_if_fail(account != NULL, default_value); |
647 g_return_val_if_fail(name != NULL, default_value); | 650 g_return_val_if_fail(name != NULL, default_value); |
648 | 651 |
652 gaim_debug(GAIM_DEBUG_INFO, "account", "looking for bool setting: %s\n", | |
653 name); | |
654 | |
649 setting = g_hash_table_lookup(account->settings, name); | 655 setting = g_hash_table_lookup(account->settings, name); |
650 | 656 |
651 if (setting == NULL) | 657 if (setting == NULL) |
652 return default_value; | 658 return default_value; |
659 | |
660 gaim_debug(GAIM_DEBUG_INFO, "account", "bool setting found: %s, %d\n", | |
661 name, setting->value.bool); | |
653 | 662 |
654 g_return_val_if_fail(setting->type == GAIM_PREF_BOOLEAN, default_value); | 663 g_return_val_if_fail(setting->type == GAIM_PREF_BOOLEAN, default_value); |
655 | 664 |
656 return setting->value.bool; | 665 return setting->value.bool; |
657 } | 666 } |