summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/network/access/qdecompresshelper.cpp21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/network/access/qdecompresshelper.cpp b/src/network/access/qdecompresshelper.cpp
index ea19201fec2..ce9b981909e 100644
--- a/src/network/access/qdecompresshelper.cpp
+++ b/src/network/access/qdecompresshelper.cpp
@@ -761,17 +761,16 @@ qsizetype QDecompressHelper::readZstandard(char *data, const qsizetype maxSize)
errorStr = QLatin1String("ZStandard error: %1")
.arg(QString::fromUtf8(ZSTD_getErrorName(retValue)));
return -1;
- } else {
- decoderHasData = false;
- bytesDecoded = outBuf.pos;
- // if pos == size then there may be data left over in internal buffers
- if (outBuf.pos == outBuf.size) {
- decoderHasData = true;
- } else if (inBuf.pos == inBuf.size) {
- compressedDataBuffer.advanceReadPointer(input.size());
- input = compressedDataBuffer.readPointer();
- inBuf = { input.constData(), size_t(input.size()), 0 };
- }
+ }
+ decoderHasData = false;
+ bytesDecoded = outBuf.pos;
+ // if pos == size then there may be data left over in internal buffers
+ if (outBuf.pos == outBuf.size) {
+ decoderHasData = true;
+ } else if (inBuf.pos == inBuf.size) {
+ compressedDataBuffer.advanceReadPointer(input.size());
+ input = compressedDataBuffer.readPointer();
+ inBuf = { input.constData(), size_t(input.size()), 0 };
}
}
compressedDataBuffer.advanceReadPointer(inBuf.pos);