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)

Attachment: pgp00000.pgp
Description: signature

Reply via email to