summaryrefslogtreecommitdiffstats
path: root/lib/lz4frame.c
diff options
context:
space:
mode:
authorYann Collet <yann.collet.73@gmail.com>2022-05-07 01:19:58 (GMT)
committerYann Collet <yann.collet.73@gmail.com>2022-05-07 01:19:58 (GMT)
commitebfad2da8489f28eca7aa61eed00f71212f33034 (patch)
treef421ab1d9ce155eb16f5a4adfb21205d05361d2c /lib/lz4frame.c
parentce8ee024b240befac4ca8ab12c6cd812f4a7e38b (diff)
downloadlz4-ebfad2da8489f28eca7aa61eed00f71212f33034.zip
lz4-ebfad2da8489f28eca7aa61eed00f71212f33034.tar.gz
lz4-ebfad2da8489f28eca7aa61eed00f71212f33034.tar.bz2
removed ERROR_GENERIC from lz4frame.h
created a new error code in the process : LZ4F_ERROR_compressionState_uninitialized
Diffstat (limited to 'lib/lz4frame.c')
-rw-r--r--lib/lz4frame.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/lz4frame.c b/lib/lz4frame.c
index 8760475..0487737 100644
--- a/lib/lz4frame.c
+++ b/lib/lz4frame.c
@@ -857,7 +857,7 @@ size_t LZ4F_compressUpdate(LZ4F_cctx* cctxPtr,
DEBUGLOG(4, "LZ4F_compressUpdate (srcSize=%zu)", srcSize);
- if (cctxPtr->cStage != 1) return err0r(LZ4F_ERROR_GENERIC); /* state must be initialized and waiting for next block */
+ if (cctxPtr->cStage != 1) return err0r(LZ4F_ERROR_compressionState_uninitialized); /* state must be initialized and waiting for next block */
if (dstCapacity < LZ4F_compressBound_internal(srcSize, &(cctxPtr->prefs), cctxPtr->tmpInSize))
return err0r(LZ4F_ERROR_dstMaxSize_tooSmall);
if (compressOptionsPtr == NULL) compressOptionsPtr = &k_cOptionsNull;
@@ -916,7 +916,7 @@ size_t LZ4F_compressUpdate(LZ4F_cctx* cctxPtr,
cctxPtr->tmpIn = cctxPtr->tmpBuff; /* src is stable : dictionary remains in src across invocations */
} else {
int const realDictSize = LZ4F_localSaveDict(cctxPtr);
- if (realDictSize==0) return err0r(LZ4F_ERROR_GENERIC);
+ assert(0 <= realDictSize && realDictSize <= 64 KB);
cctxPtr->tmpIn = cctxPtr->tmpBuff + realDictSize;
}
}
@@ -965,7 +965,7 @@ size_t LZ4F_flush(LZ4F_cctx* cctxPtr,
compressFunc_t compress;
if (cctxPtr->tmpInSize == 0) return 0; /* nothing to flush */
- if (cctxPtr->cStage != 1) return err0r(LZ4F_ERROR_GENERIC);
+ if (cctxPtr->cStage != 1) return err0r(LZ4F_ERROR_compressionState_uninitialized);
if (dstCapacity < (cctxPtr->tmpInSize + BHSize + BFSize))
return err0r(LZ4F_ERROR_dstMaxSize_tooSmall);
(void)compressOptionsPtr; /* not yet useful */