comparison src/blist.c @ 7849:2920debcb3c3

[gaim-migrate @ 8503] hush! committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sat, 13 Dec 2003 18:27:56 +0000
parents 64d1a90f5a78
children e873d0bd0e6c
comparison
equal deleted inserted replaced
7848:64d1a90f5a78 7849:2920debcb3c3
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 g_return_val_if_fail(setting != NULL, FALSE); 2537 if(!setting)
2538 return FALSE;
2539
2538 g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_BOOL, FALSE); 2540 g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_BOOL, FALSE);
2539 2541
2540 return setting->value.boolean; 2542 return setting->value.boolean;
2541 } 2543 }
2542 2544
2563 g_return_val_if_fail(node->settings != NULL, 0); 2565 g_return_val_if_fail(node->settings != NULL, 0);
2564 g_return_val_if_fail(key != NULL, 0); 2566 g_return_val_if_fail(key != NULL, 0);
2565 2567
2566 setting = g_hash_table_lookup(node->settings, key); 2568 setting = g_hash_table_lookup(node->settings, key);
2567 2569
2568 g_return_val_if_fail(setting != NULL, 0); 2570 if(!setting)
2571 return 0;
2572
2569 g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_INT, 0); 2573 g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_INT, 0);
2570 2574
2571 return setting->value.integer; 2575 return setting->value.integer;
2572 } 2576 }
2573 2577
2595 g_return_val_if_fail(node->settings != NULL, NULL); 2599 g_return_val_if_fail(node->settings != NULL, NULL);
2596 g_return_val_if_fail(key != NULL, NULL); 2600 g_return_val_if_fail(key != NULL, NULL);
2597 2601
2598 setting = g_hash_table_lookup(node->settings, key); 2602 setting = g_hash_table_lookup(node->settings, key);
2599 2603
2600 g_return_val_if_fail(setting != NULL, NULL); 2604 if(!setting)
2605 return NULL;
2606
2601 g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_STRING, NULL); 2607 g_return_val_if_fail(setting->type == GAIM_BLIST_NODE_SETTING_STRING, NULL);
2602 2608
2603 return setting->value.string; 2609 return setting->value.string;
2604 } 2610 }
2605 2611