1
0
mirror of synced 2024-11-24 15:50:16 +01:00

fix: Buffered Reader not reading last byte

Closes #653
This commit is contained in:
WerWolv 2022-08-06 13:07:02 +02:00
parent d7accb6916
commit 3dc5f0e2be

View File

@ -213,7 +213,7 @@ namespace hex::prv {
}
Iterator end() {
return { this, this->m_endAddress };
return { this, this->m_endAddress + 1 };
}
ReverseIterator rbegin() {
@ -227,7 +227,7 @@ namespace hex::prv {
private:
void updateBuffer(u64 address, size_t size) {
if (!this->m_bufferValid || address < this->m_bufferAddress || address + size > (this->m_bufferAddress + this->m_buffer.size())) {
const auto remainingBytes = this->m_endAddress - address;
const auto remainingBytes = (this->m_endAddress - address) + 1;
if (remainingBytes < this->m_maxBufferSize)
this->m_buffer.resize(remainingBytes);