# HG changeset patch # User Nathan Walp # Date 1071335170 0 # Node ID 64d1a90f5a78b9063e5ccebafd142668e877ce14 # Parent f10b8832360f1f98e7330afb51a602dad451f4b4 [gaim-migrate @ 8502] thank you Bill Tompkins (obobo) committer: Tailor Script diff -r f10b8832360f -r 64d1a90f5a78 src/blist.c --- a/src/blist.c Sat Dec 13 07:05:02 2003 +0000 +++ b/src/blist.c Sat Dec 13 17:06:10 2003 +0000 @@ -2534,7 +2534,10 @@ setting = g_hash_table_lookup(node->settings, key); - return setting ? setting->value.boolean : FALSE; + g_return_val_if_fail(setting != NULL, FALSE); + g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_BOOL, FALSE); + + return setting->value.boolean; } void gaim_blist_node_set_int(GaimBlistNode* node, const char *key, int value) @@ -2562,7 +2565,10 @@ setting = g_hash_table_lookup(node->settings, key); - return setting ? setting->value.integer : 0; + g_return_val_if_fail(setting != NULL, 0); + g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_INT, 0); + + return setting->value.integer; } void gaim_blist_node_set_string(GaimBlistNode* node, const char *key, @@ -2591,7 +2597,10 @@ setting = g_hash_table_lookup(node->settings, key); - return setting ? setting->value.string : NULL; + g_return_val_if_fail(setting != NULL, NULL); + g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_STRING, NULL); + + return setting->value.string; }