comparison mcabber/mcabber/xmpp_iqrequest.c @ 1719:f3c5e1175b22

Remove buggy check in handle_vcard_node() (Reported by Hermitifier)
author Mikael Berthe <mikael@lilotux.net>
date Thu, 25 Feb 2010 21:21:43 +0100
parents 184de76b5b18
children e6e89b1d7831
comparison
equal deleted inserted replaced
1718:e2c6f1357f82 1719:f3c5e1175b22
431 for (x = vcardnode->children ; x; x = x->next) { 431 for (x = vcardnode->children ; x; x = x->next) {
432 const char *data; 432 const char *data;
433 enum vcard_attr vcard_attrib = 0; 433 enum vcard_attr vcard_attrib = 0;
434 434
435 p = x->name; 435 p = x->name;
436 if (!p)
437 continue;
438
436 data = lm_message_node_get_value(x); 439 data = lm_message_node_get_value(x);
437 if (!p || !data)
438 continue;
439 440
440 if (!strcmp(p, "FN")) 441 if (!strcmp(p, "FN"))
441 display_vcard_item(barejid, "Name", vcard_attrib, data); 442 display_vcard_item(barejid, "Name", vcard_attrib, data);
442 else if (!strcmp(p, "NICKNAME")) 443 else if (!strcmp(p, "NICKNAME"))
443 display_vcard_item(barejid, "Nickname", vcard_attrib, data); 444 display_vcard_item(barejid, "Nickname", vcard_attrib, data);