1
0
mirror of synced 2025-01-18 00:56:49 +01:00

fix: Crash when trying to analyze small files

This commit is contained in:
WerWolv 2023-11-29 11:02:23 +01:00
parent cceac20197
commit 5e32b693f3

View File

@ -154,7 +154,7 @@ namespace hex {
void update(u8 byte) {
// Check if there is some space left
if (this->m_byteCount < this->m_fileSize) {
if ((this->m_byteCount % (this->m_fileSize / this->m_sampleSize)) == 0)
if ((this->m_byteCount % u64(std::ceil(double(this->m_fileSize) / double(this->m_sampleSize)))) == 0)
this->m_buffer.push_back(byte);
++this->m_byteCount;
if (this->m_byteCount == this->m_fileSize) {
@ -250,7 +250,7 @@ namespace hex {
void update(u8 byte) {
// Check if there is some space left
if (this->m_byteCount < this->m_fileSize) {
if ((this->m_byteCount % (this->m_fileSize / this->m_sampleSize)) == 0)
if ((this->m_byteCount % u64(std::ceil(double(this->m_fileSize) / double(this->m_sampleSize)))) == 0)
this->m_buffer.push_back(byte);
++this->m_byteCount;
if (this->m_byteCount == this->m_fileSize) {