@@ -372,9 +372,15 @@ ZEXTERN int ZEXPORT z_deflate OF((z_streamp strm, int flush))
372
372
} else {
373
373
if (zwc -> totalInBytes == 0 ) {
374
374
if (zwc -> comprState == ZWRAP_useReset ) {
375
- size_t const resetErr = ZSTD_resetCStream (zwc -> zbc , ( flush == Z_FINISH ) ? strm -> avail_in : zwc -> pledgedSrcSize );
375
+ size_t resetErr = ZSTD_CCtx_reset (zwc -> zbc , ZSTD_reset_session_only );
376
376
if (ZSTD_isError (resetErr )) {
377
- LOG_WRAPPERC ("ERROR: ZSTD_resetCStream errorCode=%s\n" ,
377
+ LOG_WRAPPERC ("ERROR: ZSTD_CCtx_reset errorCode=%s\n" ,
378
+ ZSTD_getErrorName (resetErr ));
379
+ return ZWRAPC_finishWithError (zwc , strm , 0 );
380
+ }
381
+ resetErr = ZSTD_CCtx_setPledgedSrcSize (zwc -> zbc , (flush == Z_FINISH ) ? strm -> avail_in : zwc -> pledgedSrcSize );
382
+ if (ZSTD_isError (resetErr )) {
383
+ LOG_WRAPPERC ("ERROR: ZSTD_CCtx_setPledgedSrcSize errorCode=%s\n" ,
378
384
ZSTD_getErrorName (resetErr ));
379
385
return ZWRAPC_finishWithError (zwc , strm , 0 );
380
386
}
@@ -829,7 +835,7 @@ ZEXTERN int ZEXPORT z_inflate OF((z_streamp strm, int flush))
829
835
goto error ;
830
836
}
831
837
} else {
832
- size_t const resetErr = ZSTD_resetDStream (zwd -> zbd );
838
+ size_t const resetErr = ZSTD_DCtx_reset (zwd -> zbd , ZSTD_reset_session_only );
833
839
if (ZSTD_isError (resetErr )) goto error ;
834
840
}
835
841
} else {
@@ -849,7 +855,7 @@ ZEXTERN int ZEXPORT z_inflate OF((z_streamp strm, int flush))
849
855
goto error ;
850
856
}
851
857
} else {
852
- size_t const resetErr = ZSTD_resetDStream (zwd -> zbd );
858
+ size_t const resetErr = ZSTD_DCtx_reset (zwd -> zbd , ZSTD_reset_session_only );
853
859
if (ZSTD_isError (resetErr )) goto error ;
854
860
}
855
861
0 commit comments