From f486fead15aa7f1558061eaa9e74f544316071b1 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Fri, 17 Oct 2008 01:22:02 +0200 Subject: [PATCH] adding debuing output to find the source for that qUncompress / socket read issue --- src/common/signalproxy.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/common/signalproxy.cpp b/src/common/signalproxy.cpp index 0350ac65..014e4b35 100644 --- a/src/common/signalproxy.cpp +++ b/src/common/signalproxy.cpp @@ -966,6 +966,15 @@ bool SignalProxy::readDataFromDevice(QIODevice *dev, quint32 &blockSize, QVarian if(compressed) { QByteArray rawItem; in >> rawItem; + // debug check + int nbytes = rawItem.size(); + if (nbytes <= 4) { + const char *data = rawItem.constData(); + if (nbytes < 4 || (data[0]!=0 || data[1]!=0 || data[2]!=0 || data[3]!=0)) + qWarning() << "receieved corrupted compressed data:" + << blockSize << rawItem << rawItem.size() << dev; + } + // end rawItem = qUncompress(rawItem); QDataStream itemStream(&rawItem, QIODevice::ReadOnly); -- 2.20.1