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
