On Tuesday 16 November 2004 08:45, Christian B. Wiik wrote: > Did you forget something Thomas? =) > > (Builds fine after s/long/short in msnpacket.h)
The attached patch should fix this. Thomas -- email: [EMAIL PROTECTED] IRC: DreamForce on #licq UIN: 75450207 (urgent messages only)
Index: src/msnpacket.cpp =================================================================== RCS file: /cvsroot/licq/msn/src/msnpacket.cpp,v retrieving revision 1.18 diff -u -r1.18 msnpacket.cpp --- src/msnpacket.cpp 5 Sep 2004 14:15:24 -0000 1.18 +++ src/msnpacket.cpp 16 Nov 2004 09:22:34 -0000 @@ -48,7 +48,7 @@ if (m_bPing) m_nSize += snprintf(buf, 32, "%s", m_szCommand) + 2; else - m_nSize += snprintf(buf, 32, "%s %lu ", m_szCommand, m_nSequence) + 2; //don't forget \r\n + m_nSize += snprintf(buf, 32, "%s %hu ", m_szCommand, m_nSequence) + 2; //don't forget \r\n m_pBuffer = new CMSNBuffer(m_nSize); m_pBuffer->Pack(buf, strlen(buf)); @@ -65,7 +65,7 @@ return; char buf[32]; - m_nSize = snprintf(buf, 32, "%s %lu %c %lu\r\n", m_szCommand, m_nSequence, + m_nSize = snprintf(buf, 32, "%s %hu %c %lu\r\n", m_szCommand, m_nSequence, m_bAck ? 'A' : 'N', m_nPayloadSize); m_nSize += m_nPayloadSize; Index: src/msnpacket.h =================================================================== RCS file: /cvsroot/licq/msn/src/msnpacket.h,v retrieving revision 1.15 diff -u -r1.15 msnpacket.h --- src/msnpacket.h 9 Aug 2004 17:56:09 -0000 1.15 +++ src/msnpacket.h 16 Nov 2004 09:22:34 -0000 @@ -36,7 +36,7 @@ const unsigned short Command() { return 0; } const unsigned short SubSequence() { return 0; } const unsigned short SubCommand() { return 0; } - const unsigned long Sequence() { return m_nSequence; } + const unsigned short Sequence() { return m_nSequence; } const char* MSNCommand() { return m_szCommand; } virtual void InitBuffer(); @@ -45,7 +45,7 @@ CMSNBuffer *m_pBuffer; char *m_szCommand; - unsigned long m_nSequence; + unsigned short m_nSequence; unsigned long m_nSize; bool m_bPing;
pgpvOiCFLn1Vs.pgp
Description: PGP signature