Mercurial > pidgin.yaz
comparison src/blist.c @ 7848:64d1a90f5a78
[gaim-migrate @ 8502]
thank you Bill Tompkins (obobo)
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Sat, 13 Dec 2003 17:06:10 +0000 |
parents | 5ba07997ade3 |
children | 2920debcb3c3 |
comparison
equal
deleted
inserted
replaced
7847:f10b8832360f | 7848:64d1a90f5a78 |
---|---|
2532 g_return_val_if_fail(node->settings != NULL, FALSE); | 2532 g_return_val_if_fail(node->settings != NULL, FALSE); |
2533 g_return_val_if_fail(key != NULL, FALSE); | 2533 g_return_val_if_fail(key != NULL, FALSE); |
2534 | 2534 |
2535 setting = g_hash_table_lookup(node->settings, key); | 2535 setting = g_hash_table_lookup(node->settings, key); |
2536 | 2536 |
2537 return setting ? setting->value.boolean : FALSE; | 2537 g_return_val_if_fail(setting != NULL, FALSE); |
2538 g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_BOOL, FALSE); | |
2539 | |
2540 return setting->value.boolean; | |
2538 } | 2541 } |
2539 | 2542 |
2540 void gaim_blist_node_set_int(GaimBlistNode* node, const char *key, int value) | 2543 void gaim_blist_node_set_int(GaimBlistNode* node, const char *key, int value) |
2541 { | 2544 { |
2542 struct gaim_blist_node_setting *setting; | 2545 struct gaim_blist_node_setting *setting; |
2560 g_return_val_if_fail(node->settings != NULL, 0); | 2563 g_return_val_if_fail(node->settings != NULL, 0); |
2561 g_return_val_if_fail(key != NULL, 0); | 2564 g_return_val_if_fail(key != NULL, 0); |
2562 | 2565 |
2563 setting = g_hash_table_lookup(node->settings, key); | 2566 setting = g_hash_table_lookup(node->settings, key); |
2564 | 2567 |
2565 return setting ? setting->value.integer : 0; | 2568 g_return_val_if_fail(setting != NULL, 0); |
2569 g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_INT, 0); | |
2570 | |
2571 return setting->value.integer; | |
2566 } | 2572 } |
2567 | 2573 |
2568 void gaim_blist_node_set_string(GaimBlistNode* node, const char *key, | 2574 void gaim_blist_node_set_string(GaimBlistNode* node, const char *key, |
2569 const char *value) | 2575 const char *value) |
2570 { | 2576 { |
2589 g_return_val_if_fail(node->settings != NULL, NULL); | 2595 g_return_val_if_fail(node->settings != NULL, NULL); |
2590 g_return_val_if_fail(key != NULL, NULL); | 2596 g_return_val_if_fail(key != NULL, NULL); |
2591 | 2597 |
2592 setting = g_hash_table_lookup(node->settings, key); | 2598 setting = g_hash_table_lookup(node->settings, key); |
2593 | 2599 |
2594 return setting ? setting->value.string : NULL; | 2600 g_return_val_if_fail(setting != NULL, NULL); |
2601 g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_STRING, NULL); | |
2602 | |
2603 return setting->value.string; | |
2595 } | 2604 } |
2596 | 2605 |
2597 | 2606 |
2598 /* XXX: this is compatability stuff. Remove after.... oh, I dunno... 0.77 or so */ | 2607 /* XXX: this is compatability stuff. Remove after.... oh, I dunno... 0.77 or so */ |
2599 | 2608 |