Reset the cctx for documentation/safety

This commit is contained in:
Nick Terrell 2018-12-11 15:57:56 -08:00
parent fcfea057a1
commit 8c99e311cf

View File

@ -293,6 +293,7 @@ static int advanced_config(
ZSTD_CCtx* cctx, ZSTD_CCtx* cctx,
buffer_state_t* state, buffer_state_t* state,
config_t const* config) { config_t const* config) {
ZSTD_CCtx_reset(cctx, ZSTD_reset_session_and_parameters);
for (size_t p = 0; p < config->param_values.size; ++p) { for (size_t p = 0; p < config->param_values.size; ++p) {
param_value_t const pv = config->param_values.data[p]; param_value_t const pv = config->param_values.data[p];
if (ZSTD_isError(ZSTD_CCtx_setParameter(cctx, pv.param, pv.value))) { if (ZSTD_isError(ZSTD_CCtx_setParameter(cctx, pv.param, pv.value))) {