Fixed #42
This commit is contained in:
@@ -123,6 +123,9 @@ test32: test-zstd32 test-fullbench32 test-fuzzer32
|
|||||||
test-all: test test32 test-mem
|
test-all: test test32 test-mem
|
||||||
|
|
||||||
test-zstd: zstd datagen
|
test-zstd: zstd datagen
|
||||||
|
@echo "*** zstd cli write error test ***"
|
||||||
|
echo foo | ./zstd > /dev/full; if [ $$? -eq 0 ] ; then echo "write error not detected!"; false; fi
|
||||||
|
@echo "*** zstd round-trip tests *** "
|
||||||
./datagen | ./zstd -v | ./zstd -d > $(VOID)
|
./datagen | ./zstd -v | ./zstd -d > $(VOID)
|
||||||
./datagen -g256MB | ./zstd -v | ./zstd -d > $(VOID)
|
./datagen -g256MB | ./zstd -v | ./zstd -d > $(VOID)
|
||||||
./datagen -g6GB -P99 | ./zstd -vq | ./zstd -d > $(VOID)
|
./datagen -g6GB -P99 | ./zstd -vq | ./zstd -d > $(VOID)
|
||||||
|
|||||||
+3
-2
@@ -52,6 +52,7 @@
|
|||||||
#include <stdlib.h> /* malloc, free */
|
#include <stdlib.h> /* malloc, free */
|
||||||
#include <string.h> /* strcmp, strlen */
|
#include <string.h> /* strcmp, strlen */
|
||||||
#include <time.h> /* clock */
|
#include <time.h> /* clock */
|
||||||
|
#include <errno.h> /* errno */
|
||||||
#include "fileio.h"
|
#include "fileio.h"
|
||||||
#include "zstd_static.h"
|
#include "zstd_static.h"
|
||||||
|
|
||||||
@@ -299,9 +300,9 @@ unsigned long long FIO_compressFilename(const char* output_filename, const char*
|
|||||||
/* clean */
|
/* clean */
|
||||||
free(inBuff);
|
free(inBuff);
|
||||||
free(outBuff);
|
free(outBuff);
|
||||||
fclose(finput);
|
|
||||||
fclose(foutput);
|
|
||||||
ZSTD_freeCCtx(ctx);
|
ZSTD_freeCCtx(ctx);
|
||||||
|
fclose(finput);
|
||||||
|
if (fclose(foutput)) EXM_THROW(28, "Write error : cannot properly close output");
|
||||||
|
|
||||||
return compressedfilesize;
|
return compressedfilesize;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user