CBCHAINFREE(fn, fnetpeer_chdi);
if(fn->fnet->destroy != NULL)
fn->fnet->destroy(fn);
+ while(fn->args != NULL)
+ freewcspair(fn->args, &fn->args);
while(fn->peers != NULL)
fnetdelpeer(fn->peers);
if(fn->mynick != NULL)
datum = adddatum(peer->fn, id, FNPD_STR);
di = difindoradd(peer, datum, &changed);
if(di->data.str != NULL) {
- changed = (changed || !wcscmp(value, di->data.str));
+ changed = (changed || wcscmp(value, di->data.str));
free(di->data.str);
} else {
changed = 1;