From a5ec7fc704a1271d34534e8976e494598565b2fc Mon Sep 17 00:00:00 2001 From: angelsl Date: Sun, 12 Nov 2017 21:48:53 +0800 Subject: [PATCH] Make HashedBlockStream::atEnd report EOF correctly --- src/streams/HashedBlockStream.cpp | 4 ++++ src/streams/HashedBlockStream.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/streams/HashedBlockStream.cpp b/src/streams/HashedBlockStream.cpp index ec59769aa..0b11a9ca0 100644 --- a/src/streams/HashedBlockStream.cpp +++ b/src/streams/HashedBlockStream.cpp @@ -256,3 +256,7 @@ bool HashedBlockStream::writeHashedBlock() return true; } + +bool HashedBlockStream::atEnd() const { + return m_eof; +} diff --git a/src/streams/HashedBlockStream.h b/src/streams/HashedBlockStream.h index 93e4af59c..60a15a8c9 100644 --- a/src/streams/HashedBlockStream.h +++ b/src/streams/HashedBlockStream.h @@ -34,6 +34,8 @@ public: bool reset() override; void close() override; + bool atEnd() const override; + protected: qint64 readData(char* data, qint64 maxSize) override; qint64 writeData(const char* data, qint64 maxSize) override;