comparison libpurple/protocols/msn/contact.c @ 22805:3c98c25b076b

Fix incorrect freeing in my previous commit.
author Daniel Atallah <daniel.atallah@gmail.com>
date Sat, 03 May 2008 19:22:02 +0000
parents 7d3b2c023ad8
children f62a4a7fe365
comparison
equal deleted inserted replaced
22804:7d3b2c023ad8 22805:3c98c25b076b
493 493
494 if ((number = xmlnode_get_child(contact_phone, "number"))) { 494 if ((number = xmlnode_get_child(contact_phone, "number"))) {
495 xmlnode *messenger_enabled; 495 xmlnode *messenger_enabled;
496 char *is_messenger_enabled = NULL; 496 char *is_messenger_enabled = NULL;
497 497
498 g_free(mobile_number);
498 mobile_number = xmlnode_get_data(number); 499 mobile_number = xmlnode_get_data(number);
499 500
500 if (mobile_number && 501 if (mobile_number &&
501 (messenger_enabled = xmlnode_get_child(contact_phone, "isMessengerEnabled")) 502 (messenger_enabled = xmlnode_get_child(contact_phone, "isMessengerEnabled"))
502 && (is_messenger_enabled = xmlnode_get_data(messenger_enabled)) 503 && (is_messenger_enabled = xmlnode_get_data(messenger_enabled))
503 && !strcmp(is_messenger_enabled, "true")) 504 && !strcmp(is_messenger_enabled, "true"))
504 mobile = TRUE; 505 mobile = TRUE;
505 506
506 g_free(mobile_number);
507 g_free(is_messenger_enabled); 507 g_free(is_messenger_enabled);
508 } 508 }
509 } 509 }
510 510
511 g_free(phone_type); 511 g_free(phone_type);