mirror of
https://git.proxmox.com/git/proxmox-backup
synced 2025-04-28 16:46:54 +00:00
data_blob: add TODO comment for zstd api
we currently use the behavior of zstd that is not part of the public api, so this is at risk to be changed without notice. There is a public api that we could use, but it's only available with zstd_sys >= 2.0.9, which at this time, is not yet packaged for/by us. Add a comment that we can use the public api for this when the new version of the crate gets available. Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
2801fbf03c
commit
8f27262d42
@ -556,6 +556,8 @@ impl<'a, 'b> DataChunkBuilder<'a, 'b> {
|
||||
///
|
||||
/// There is a test below to ensure we catch any change in the interface or internal value.
|
||||
fn zstd_error_is_target_too_small(err: usize) -> bool {
|
||||
// TODO: when zstd_sys >= 2.0.9 is available, we can use
|
||||
// ZSTD_getErrorCode and the enum to use the public zstd API
|
||||
let (real_code, _) = 0usize.overflowing_sub(err);
|
||||
// see ZSTD_ErrorCode in https://github.com/facebook/zstd/blob/dev/lib/zstd_errors.h
|
||||
real_code == 70 // ZSTD_error_dstSize_tooSmall
|
||||
|
Loading…
Reference in New Issue
Block a user