[libzstd] Setting ZSTD_d_maxWindowLog to 0 means default

This commit is contained in:
Nick Terrell
2019-04-02 19:20:52 -07:00
parent 56682a7709
commit 00679da22b
2 changed files with 3 additions and 1 deletions
+1
View File
@@ -1372,6 +1372,7 @@ size_t ZSTD_DCtx_setParameter(ZSTD_DCtx* dctx, ZSTD_dParameter dParam, int value
RETURN_ERROR_IF(dctx->streamStage != zdss_init, stage_wrong);
switch(dParam) {
case ZSTD_d_windowLogMax:
if (value == 0) value = ZSTD_WINDOWLOG_LIMIT_DEFAULT;
CHECK_DBOUNDS(ZSTD_d_windowLogMax, value);
dctx->maxWindowSize = ((size_t)1) << value;
return 0;