I think that the error was introduced here: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/licq/qt-gui/src/mainwin.cpp.diff?r1=1.249&r2=1.250 and that a solution would be to remove the `if (m_bMsgChatView)', but i can be wrong.
-- Buenos Aires, Argentina 16°C with winds at 7 km/h NNW
Index: plugins/qt-gui/src/mainwin.cpp =================================================================== RCS file: /cvsroot/licq/qt-gui/src/mainwin.cpp,v retrieving revision 1.294 diff -u -d -p -r1.294 mainwin.cpp --- plugins/qt-gui/src/mainwin.cpp 9 Jul 2003 16:33:26 -0000 1.294 +++ plugins/qt-gui/src/mainwin.cpp 30 Jul 2003 16:15:29 -0000 @@ -1270,25 +1270,23 @@ void CMainWindow::slot_updatedUser(CICQS { bool bCallUserView = false, bCallSendMsg = false; - if (m_bMsgChatView) + for (unsigned short i = 0; i < u->NewMessages(); i++) { - for (unsigned short i = 0; i < u->NewMessages(); i++) + if (m_bMsgChatView && + u->EventPeek(i)->SubCommand() == ICQ_CMDxSUB_MSG) { - if (m_bMsgChatView && - u->EventPeek(i)->SubCommand() == ICQ_CMDxSUB_MSG) - { - bCallSendMsg = true; - if (bCallUserView) - break; - } - else - { - bCallUserView = true; - if (!m_bMsgChatView || bCallSendMsg) - break; - } + bCallSendMsg = true; + if (bCallUserView) + break; + } + else + { + bCallUserView = true; + if (!m_bMsgChatView || bCallSendMsg) + break; } } + gUserManager.DropUser(u); if (bCallUserView)
pgp00000.pgp
Description: signature