Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/screen.c @ 667:86bc3295a4db
Fix segfault in scr_setmsgflag_if_needed()
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Fri, 13 Jan 2006 22:05:38 +0100 |
parents | 5d71d1f8887e |
children | ae7016aae014 |
comparison
equal
deleted
inserted
replaced
666:ff575fa25276 | 667:86bc3295a4db |
---|---|
1234 | 1234 |
1235 // scr_setmsgflag_if_needed(jid) | 1235 // scr_setmsgflag_if_needed(jid) |
1236 // Set the message flag unless we're already in the jid buffer window | 1236 // Set the message flag unless we're already in the jid buffer window |
1237 void scr_setmsgflag_if_needed(const char *jid) | 1237 void scr_setmsgflag_if_needed(const char *jid) |
1238 { | 1238 { |
1239 if (!chatmode || !current_buddy || | 1239 const char *current_jid; |
1240 strcmp(jid, buddy_getjid(BUDDATA(current_buddy)))) | 1240 |
1241 if (current_buddy) | |
1242 current_jid = buddy_getjid(BUDDATA(current_buddy)); | |
1243 else | |
1244 current_jid = NULL; | |
1245 if (!chatmode || !current_jid || strcmp(jid, current_jid)) | |
1241 roster_msg_setflag(jid, TRUE); | 1246 roster_msg_setflag(jid, TRUE); |
1242 } | 1247 } |
1243 | 1248 |
1244 // scr_set_multimode() | 1249 // scr_set_multimode() |
1245 // Public function to (un)set multimode... | 1250 // Public function to (un)set multimode... |