comparison libpurple/protocols/jabber/presence.c @ 18237:2a5c5d675789

Fix a crash when you have an IM window open on a jabber account and the account gets disconnected.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sat, 23 Jun 2007 06:01:30 +0000
parents 08e639dbac99
children 54ad47857b7b
comparison
equal deleted inserted replaced
18236:f5a03ebb054f 18237:2a5c5d675789
513 g_free(room_jid); 513 g_free(room_jid);
514 } else { 514 } else {
515 buddy_name = g_strdup_printf("%s%s%s", jid->node ? jid->node : "", 515 buddy_name = g_strdup_printf("%s%s%s", jid->node ? jid->node : "",
516 jid->node ? "@" : "", jid->domain); 516 jid->node ? "@" : "", jid->domain);
517 if((b = purple_find_buddy(js->gc->account, buddy_name)) == NULL) { 517 if((b = purple_find_buddy(js->gc->account, buddy_name)) == NULL) {
518 purple_debug_warning("jabber", "Got presence for unknown buddy %s on account %s (%x)", 518 purple_debug_warning("jabber", "Got presence for unknown buddy %s on account %s (%x)\n",
519 buddy_name, purple_account_get_username(js->gc->account), js->gc->account); 519 buddy_name, purple_account_get_username(js->gc->account), js->gc->account);
520 jabber_id_free(jid); 520 jabber_id_free(jid);
521 g_free(avatar_hash); 521 g_free(avatar_hash);
522 g_free(buddy_name); 522 g_free(buddy_name);
523 g_free(status); 523 g_free(status);