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...