diff options
author | Bartosz Taudul <bartosz.taudul@game-lion.com> | 2020-02-13 17:41:20 +0300 |
---|---|---|
committer | Bartosz Taudul <bartosz.taudul@game-lion.com> | 2020-02-13 17:41:20 +0300 |
commit | ebf2c3ad5bd1c4955d4b865359684507c362dae2 (patch) | |
tree | 89e9c1d2303e029752a6fe7dc448e0b78ae2f7d3 /server/TracyFileRead.hpp | |
parent | 4d892cbae9edc9d8c0a6f1aa42138c7f471c5cce (diff) |
No need to check if file has ended.
Diffstat (limited to 'server/TracyFileRead.hpp')
-rw-r--r-- | server/TracyFileRead.hpp | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/server/TracyFileRead.hpp b/server/TracyFileRead.hpp index c72c6136..ed58a860 100644 --- a/server/TracyFileRead.hpp +++ b/server/TracyFileRead.hpp @@ -367,26 +367,19 @@ private: void ReadBlock( uint32_t sz ) { - if( m_dataOffset < m_dataSize ) + if( m_stream ) { - if( m_stream ) - { - m_lastBlock = (size_t)LZ4_decompress_safe_continue( m_stream, m_data + m_dataOffset, m_second, sz, BufSize ); - m_dataOffset += sz; - } - else - { - ZSTD_outBuffer out = { m_second, BufSize, 0 }; - ZSTD_inBuffer in = { m_data + m_dataOffset, sz, 0 }; - m_dataOffset += sz; - const auto ret = ZSTD_decompressStream( m_streamZstd, &out, &in ); - assert( ret > 0 ); - m_lastBlock = out.pos; - } + m_lastBlock = (size_t)LZ4_decompress_safe_continue( m_stream, m_data + m_dataOffset, m_second, sz, BufSize ); + m_dataOffset += sz; } else { - m_lastBlock = 0; + ZSTD_outBuffer out = { m_second, BufSize, 0 }; + ZSTD_inBuffer in = { m_data + m_dataOffset, sz, 0 }; + m_dataOffset += sz; + const auto ret = ZSTD_decompressStream( m_streamZstd, &out, &in ); + assert( ret > 0 ); + m_lastBlock = out.pos; } } |