]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fixed bug where writeSize could be zero
authorPaul Cruz <paulcruz74@fb.com>
Thu, 20 Jul 2017 23:38:02 +0000 (16:38 -0700)
committerPaul Cruz <paulcruz74@fb.com>
Thu, 20 Jul 2017 23:38:02 +0000 (16:38 -0700)
contrib/adaptive-compression/adapt.c

index 84e689a20b272f7990965c664378bcb4f402b80a..3c6b7e904cdd4ffd144ef04f081e56b9f346bc9a 100644 (file)
@@ -548,7 +548,7 @@ static void* outputThread(void* arg)
             }
             {
                 // size_t const writeSize = fwrite(job->dst.start, 1, compressedSize, dstFile);
-                size_t const blockSize = compressedSize >> 7;
+                size_t const blockSize = MAX(compressedSize >> 7, 64 << 10);
                 size_t pos = 0;
                 for ( ; ; ) {
                     size_t const writeSize = MIN(remaining, blockSize);