]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fixed seekable format example
authorYann Collet <cyan@fb.com>
Thu, 15 Mar 2018 23:29:28 +0000 (16:29 -0700)
committerYann Collet <cyan@fb.com>
Thu, 15 Mar 2018 23:29:28 +0000 (16:29 -0700)
contrib/seekable_format/zstdseek_compress.c
contrib/seekable_format/zstdseek_decompress.c

index df2074988e630b2266bbe042ec04c4eb427b41f2..4ab666bdbbacf33434f5bc6c936c6b05605b4b89 100644 (file)
@@ -147,7 +147,7 @@ size_t ZSTD_seekable_initCStream(ZSTD_seekable_CStream* zcs,
 
     /* make sure maxFrameSize has a reasonable value */
     if (maxFrameSize > ZSTD_SEEKABLE_MAX_FRAME_DECOMPRESSED_SIZE) {
-        return ERROR(compressionParameter_unsupported);
+        return ERROR(frameParameter_unsupported);
     }
 
     zcs->maxFrameSize = maxFrameSize
index d740e16be465e0254638fb50eece1bfd9c37c138..c67653338ace0e7b56d965c44e6eaab1d4008ab8 100644 (file)
@@ -125,7 +125,7 @@ static int ZSTD_seekable_seek_buff(void* opaque, S64 offset, int origin)
         newOffset = (unsigned long long)buff->size - offset;
         break;
     }
-    if (newOffset < 0 || newOffset > buff->size) {
+    if (newOffset > buff->size) {
         return -1;
     }
     buff->pos = newOffset;
@@ -145,7 +145,7 @@ typedef struct {
     int checksumFlag;
 } seekTable_t;
 
-#define SEEKABLE_BUFF_SIZE ZSTD_BLOCKSIZE_ABSOLUTEMAX
+#define SEEKABLE_BUFF_SIZE ZSTD_BLOCKSIZE_MAX
 
 struct ZSTD_seekable_s {
     ZSTD_DStream* dstream;