Fix #1412: Perform Signed Comparison When Setting Attach Dict Param
This commit is contained in:
parent
7b0c551bff
commit
596f7d1256
@ -412,11 +412,14 @@ size_t ZSTD_CCtxParam_setParameter(
|
|||||||
CCtxParams->forceWindow = (value > 0);
|
CCtxParams->forceWindow = (value > 0);
|
||||||
return CCtxParams->forceWindow;
|
return CCtxParams->forceWindow;
|
||||||
|
|
||||||
case ZSTD_p_forceAttachDict :
|
case ZSTD_p_forceAttachDict : {
|
||||||
CCtxParams->attachDictPref = value ?
|
int signed_val = (int)value;
|
||||||
(value > 0 ? ZSTD_dictForceAttach : ZSTD_dictForceCopy) :
|
CCtxParams->attachDictPref = signed_val ?
|
||||||
|
(signed_val > 0 ? ZSTD_dictForceAttach :
|
||||||
|
ZSTD_dictForceCopy) :
|
||||||
ZSTD_dictDefaultAttach;
|
ZSTD_dictDefaultAttach;
|
||||||
return CCtxParams->attachDictPref;
|
return CCtxParams->attachDictPref;
|
||||||
|
}
|
||||||
|
|
||||||
case ZSTD_p_nbWorkers :
|
case ZSTD_p_nbWorkers :
|
||||||
#ifndef ZSTD_MULTITHREAD
|
#ifndef ZSTD_MULTITHREAD
|
||||||
|
Loading…
x
Reference in New Issue
Block a user