fix in compress/decompress and remove unused function

This commit is contained in:
Turánszki János
2025-01-12 19:48:03 +01:00
parent 224ed34fe9
commit d81618e5fe
3 changed files with 10 additions and 11 deletions
+9 -9
View File
@@ -1571,19 +1571,19 @@ namespace wi::helper
{
dst_data.resize(ZSTD_compressBound(src_size));
size_t res = ZSTD_compress(dst_data.data(), dst_data.size(), src_data, src_size, level);
if (res >= 0) {
dst_data.resize(res);
}
return res >= 0;
if (ZSTD_isError(res))
return false;
dst_data.resize(res);
return true;
}
bool Decompress(const uint8_t* src_data, size_t src_size, wi::vector<uint8_t>& dst_data)
{
size_t size = ZSTD_getFrameContentSize(src_data, src_size);
if (size < 0) {
size_t res = ZSTD_getFrameContentSize(src_data, src_size);
if (ZSTD_isError(res))
return false;
}
dst_data.resize(size);
return ZSTD_decompress(dst_data.data(), dst_data.size(), src_data, src_size) >= 0;
dst_data.resize(res);
res = ZSTD_decompress(dst_data.data(), dst_data.size(), src_data, src_size);
return ZSTD_isError(res) == 0;
}
}
+1 -1
View File
@@ -9,7 +9,7 @@ namespace wi::version
// minor features, major updates, breaking compatibility changes
const int minor = 71;
// minor bug fixes, alterations, refactors, updates
const int revision = 652;
const int revision = 653;
const std::string version_string = std::to_string(major) + "." + std::to_string(minor) + "." + std::to_string(revision);
-1
View File
@@ -3,7 +3,6 @@
namespace wi::version
{
long GetVersion();
// major features
int GetMajor();
// minor features, major bug fixes