mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-14 04:11:37 -06:00
Fix #131
This commit is contained in:
@@ -114,12 +114,17 @@ STDMETHODIMP CEncoder::SetCoderProperties(const PROPID * propIDs, const PROPVARI
|
|||||||
/* like --long in zstd cli program */
|
/* like --long in zstd cli program */
|
||||||
_Long = 1;
|
_Long = 1;
|
||||||
if (v == 0) {
|
if (v == 0) {
|
||||||
// m0=zstd:long:tlen=x
|
// m0=zstd:long:tlen=x -> long=default
|
||||||
_WindowLog = 27;
|
_WindowLog = 27;
|
||||||
} else if (v < 10) {
|
} else if (v < ZSTD_WINDOWLOG_MIN) {
|
||||||
_WindowLog = 10;
|
// m0=zstd:long=9 -> long=10
|
||||||
|
_WindowLog = ZSTD_WINDOWLOG_MIN;
|
||||||
} else if (v > ZSTD_WINDOWLOG_MAX) {
|
} else if (v > ZSTD_WINDOWLOG_MAX) {
|
||||||
|
// m0=zstd:long=33 -> long=max
|
||||||
_WindowLog = ZSTD_WINDOWLOG_MAX;
|
_WindowLog = ZSTD_WINDOWLOG_MAX;
|
||||||
|
} else {
|
||||||
|
// m0=zstd:long=15 -> long=value
|
||||||
|
_WindowLog = v;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user