summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authora-romanov <[email protected]>2022-06-09 22:54:19 +0300
committera-romanov <[email protected]>2022-06-09 22:54:19 +0300
commite9c7a5fc8703ccca084a73a1f3ddb854849c12c6 (patch)
tree43757e21fa0716d705857c86b8ee0d9e21498830
parent818b14d086c67666a1d68bdf7ee6a7fe424acaed (diff)
YQ-1037 decompressors a little fix.
ref:d29f36a621a16f11418d1d29e478ca62e07d3402
-rw-r--r--ydb/library/yql/providers/s3/compressors/CMakeLists.linux.txt1
-rw-r--r--ydb/library/yql/providers/s3/compressors/gz.cpp4
2 files changed, 3 insertions, 2 deletions
diff --git a/ydb/library/yql/providers/s3/compressors/CMakeLists.linux.txt b/ydb/library/yql/providers/s3/compressors/CMakeLists.linux.txt
index a62752eb63c..2f174749ae2 100644
--- a/ydb/library/yql/providers/s3/compressors/CMakeLists.linux.txt
+++ b/ydb/library/yql/providers/s3/compressors/CMakeLists.linux.txt
@@ -25,6 +25,7 @@ target_link_libraries(providers-s3-compressors PUBLIC
contrib-libs-libbz2
contrib-libs-lz4
contrib-libs-lzma
+ contrib-libs-zstd
)
target_sources(providers-s3-compressors PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/compressors/brotli.cpp
diff --git a/ydb/library/yql/providers/s3/compressors/gz.cpp b/ydb/library/yql/providers/s3/compressors/gz.cpp
index 4907b84ce6a..12ea6ceec2b 100644
--- a/ydb/library/yql/providers/s3/compressors/gz.cpp
+++ b/ydb/library/yql/providers/s3/compressors/gz.cpp
@@ -43,7 +43,7 @@ bool TReadBuffer::nextImpl() {
}
}
- switch (inflate(&Z_, Z_SYNC_FLUSH)) {
+ switch (const auto code = inflate(&Z_, Z_SYNC_FLUSH)) {
case Z_NEED_DICT:
ythrow yexception() << "Need dict.";
case Z_STREAM_END:
@@ -56,7 +56,7 @@ bool TReadBuffer::nextImpl() {
}
break;
default:
- ythrow yexception() << GetErrMsg(Z_);
+ ythrow yexception() << GetErrMsg(Z_) << ", code: " << code;
}
}
}