From a286bb188d7654d644e2f26b71e8ddeaf4490a9d Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Sat, 1 Nov 2008 03:59:55 +0000 Subject: [FIX] TCP does checksums already; no need in Packet git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@291 6ecfd1a5-f3ed-3746-8530-beee90d26b22 --- signet/protocol/Packet.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'signet/protocol/Packet.cpp') diff --git a/signet/protocol/Packet.cpp b/signet/protocol/Packet.cpp index 3112b612..e4d5eef5 100644 --- a/signet/protocol/Packet.cpp +++ b/signet/protocol/Packet.cpp @@ -43,19 +43,12 @@ bool Signet::Protocol::Packet::determineType() char dataSize_raw[8]; qint64 dataSize; }; - union - { - char checksum_raw[2]; - quint16 checksum; - }; - if ((m_type == Invalid) && (6 <= size)) + if ((m_type == Invalid) && (10 <= size)) { buffer.read(packetType_raw, 2); buffer.read(dataSize_raw, 8); - buffer.read(checksum_raw, 2); packetType = qFromBigEndian(packetType); dataSize = qFromBigEndian(dataSize); - checksum = qFromBigEndian(checksum); switch (packetType) { case RawData: @@ -115,13 +108,11 @@ void Signet::Protocol::Packet::dump(QIODevice* device) const { qint16 type; qint64 size; - quint16 checksum; }headerParts; }; QByteArray data = m_rawData; headerParts.type = qToBigEndian(m_type); headerParts.size = qToBigEndian(m_rawData.size()); - headerParts.checksum = qToBigEndian(qChecksum(m_rawData.data(), m_rawData.size())); data.prepend(header); device->write(data); } -- cgit