Fixed : Visual compilation
authorYann Collet <yann.collet.73@gmail.com>
Tue, 31 Mar 2015 12:17:38 +0000 (13:17 +0100)
committerYann Collet <yann.collet.73@gmail.com>
Tue, 31 Mar 2015 12:17:38 +0000 (13:17 +0100)
lib/lz4frame.c
programs/frametest.c
programs/lz4io.c

index 5f69c95..474b196 100644 (file)
@@ -1088,8 +1088,10 @@ size_t LZ4F_decompress(LZ4F_decompressionContext_t decompressionContext,
                     doAnotherStage = 0;   /* not enough src data, ask for some more */
                     break;
                 }
-                LZ4F_errorCode_t errorCode = LZ4F_decodeHeader(dctxPtr, dctxPtr->header, dctxPtr->tmpInTarget);
-                if (LZ4F_isError(errorCode)) return errorCode;
+                {
+                    LZ4F_errorCode_t errorCode = LZ4F_decodeHeader(dctxPtr, dctxPtr->header, dctxPtr->tmpInTarget);
+                    if (LZ4F_isError(errorCode)) return errorCode;
+                }
                 break;
             }
 
index 96d5acb..4beee23 100644 (file)
@@ -607,7 +607,7 @@ int fuzzerTests(U32 seed, unsigned nbTests, unsigned startTest, double compressi
             /* create a skippable frame (rare case) */
             BYTE* op = (BYTE*)compressedBuffer;
             FUZ_writeLE32(op, LZ4F_MAGIC_SKIPPABLE_START + (FUZ_rand(&randState) & 15));
-            FUZ_writeLE32(op+4, srcSize);
+            FUZ_writeLE32(op+4, (U32)srcSize);
             cSize = srcSize+8;
         }
         else if ((FUZ_rand(&randState) & 0xF) == 2)
index 34d24bf..02e03c8 100644 (file)
 #  define SET_SPARSE_FILE_MODE(file)
 #endif
 
+#if !defined(S_ISREG)
+#  define S_ISREG(x) (((x) & S_IFMT) == S_IFREG)
+#endif
+
 
 /*****************************
 *  Constants