fixed for loop declaration, fixed test case
diff --git a/tests/decodecorpus.c b/tests/decodecorpus.c
index d2bf565..14d3f23 100644
--- a/tests/decodecorpus.c
+++ b/tests/decodecorpus.c
@@ -1194,8 +1194,11 @@
BYTE* curr = samples;
while (i <= 4) {
*(sampleSizes + i - 1) = currSize;
- for (size_t j = 0; j < currSize; j++) {
- *(curr++) = (BYTE)i;
+ {
+ size_t j;
+ for (j = 0; j < currSize; j++) {
+ *(curr++) = (BYTE)i;
+ }
}
i++;
currSize *= 16;
@@ -1300,7 +1303,7 @@
static size_t testDecodeWithDict(U32 seed, size_t dictSize)
{
U32 const dictID = RAND(&seed);
- int errorDetected = 0;
+ size_t errorDetected = 0;
BYTE* const fullDict = malloc(dictSize);
if (fullDict == NULL) {
return ERROR(GENERIC);
@@ -1314,7 +1317,7 @@
}
}
- frame_t* fr;
+ frame_t fr;
{
size_t dictContentSize = dictSize-dictSize/4;
BYTE* const dictContent = fullDict+dictSize/4;
@@ -1329,12 +1332,12 @@
fr.dataStart, (BYTE*)fr.data - (BYTE*)fr.dataStart,
fullDict, dictSize);
if (ZSTD_isError(returnValue)) {
- errorDetected = ZSTD_getErrorName(returnValue);
- goto dictTestCleanup
+ errorDetected = returnValue;
+ goto dictTestCleanup;
}
}
- if (memcmp(DECOMPRESSED_BUFFER, fr->srcStart, (BYTE*)fr->src - (BYTE*)fr->srcStart) != 0) {
+ if (memcmp(DECOMPRESSED_BUFFER, fr.srcStart, (BYTE*)fr.src - (BYTE*)fr.srcStart) != 0) {
errorDetected = ERROR(corruption_detected);
goto dictTestCleanup;
}