comparison src/blist.c @ 10944:4a4f2760a9ad

[gaim-migrate @ 12737] 0 is not a valid value for account->perm_deny. committer: Tailor Script <tailor@pidgin.im>
author Stu Tomlinson <stu@nosnilmot.com>
date Thu, 26 May 2005 13:04:41 +0000
parents 2409700be3dc
children 1ce8013f5642
comparison
equal deleted inserted replaced
10943:aa1df43e474c 10944:4a4f2760a9ad
559 if (privacy) { 559 if (privacy) {
560 xmlnode *anode; 560 xmlnode *anode;
561 for (anode = privacy->child; anode; anode = anode->next) { 561 for (anode = privacy->child; anode; anode = anode->next) {
562 xmlnode *x; 562 xmlnode *x;
563 GaimAccount *account; 563 GaimAccount *account;
564 int imode;
564 const char *acct_name, *proto, *mode, *protocol; 565 const char *acct_name, *proto, *mode, *protocol;
565 566
566 acct_name = xmlnode_get_attrib(anode, "name"); 567 acct_name = xmlnode_get_attrib(anode, "name");
567 protocol = xmlnode_get_attrib(anode, "protocol"); 568 protocol = xmlnode_get_attrib(anode, "protocol");
568 proto = xmlnode_get_attrib(anode, "proto"); 569 proto = xmlnode_get_attrib(anode, "proto");
574 account = gaim_accounts_find(acct_name, proto ? proto : protocol); 575 account = gaim_accounts_find(acct_name, proto ? proto : protocol);
575 576
576 if (!account) 577 if (!account)
577 continue; 578 continue;
578 579
579 account->perm_deny = atoi(mode); 580 imode = atoi(mode);
581 account->perm_deny = (imode != 0 ? imode : 1);
580 582
581 for (x = anode->child; x; x = x->next) { 583 for (x = anode->child; x; x = x->next) {
582 char *name; 584 char *name;
583 if (x->type != XMLNODE_TYPE_TAG) 585 if (x->type != XMLNODE_TYPE_TAG)
584 continue; 586 continue;