Mercurial > pidgin.yaz
comparison libpurple/protocols/jabber/jabber.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 | 703872bf33c6 |
children | e3df2f61d03d 22838745420a db41905e7cc4 |
comparison
equal
deleted
inserted
replaced
18236:f5a03ebb054f | 18237:2a5c5d675789 |
---|---|
1114 return NULL; | 1114 return NULL; |
1115 } | 1115 } |
1116 | 1116 |
1117 char *jabber_status_text(PurpleBuddy *b) | 1117 char *jabber_status_text(PurpleBuddy *b) |
1118 { | 1118 { |
1119 JabberBuddy *jb = jabber_buddy_find(b->account->gc->proto_data, b->name, | |
1120 FALSE); | |
1121 char *ret = NULL; | 1119 char *ret = NULL; |
1120 JabberBuddy *jb = NULL; | |
1121 | |
1122 if (b->account->gc && b->account->gc->proto_data) | |
1123 jb = jabber_buddy_find(b->account->gc->proto_data, b->name, FALSE); | |
1122 | 1124 |
1123 if(jb && !PURPLE_BUDDY_IS_ONLINE(b) && (jb->subscription & JABBER_SUB_PENDING || !(jb->subscription & JABBER_SUB_TO))) { | 1125 if(jb && !PURPLE_BUDDY_IS_ONLINE(b) && (jb->subscription & JABBER_SUB_PENDING || !(jb->subscription & JABBER_SUB_TO))) { |
1124 ret = g_strdup(_("Not Authorized")); | 1126 ret = g_strdup(_("Not Authorized")); |
1125 } else if(jb && !PURPLE_BUDDY_IS_ONLINE(b) && jb->error_msg) { | 1127 } else if(jb && !PURPLE_BUDDY_IS_ONLINE(b) && jb->error_msg) { |
1126 ret = g_strdup(jb->error_msg); | 1128 ret = g_strdup(jb->error_msg); |