diff options
author | Przemyslaw Skibinski <inikep@gmail.com> | 2016-12-21 16:13:38 (GMT) |
---|---|---|
committer | Przemyslaw Skibinski <inikep@gmail.com> | 2016-12-21 16:13:38 (GMT) |
commit | f084b653835940c749d4fc92a610e861a6644aa2 (patch) | |
tree | 2531dd1bf3c93790dafe610dc87bcba0ffd61c8a /programs/lz4io.c | |
parent | 973bc79740f571c2b6700cab16a319df9aed2a05 (diff) | |
download | lz4-f084b653835940c749d4fc92a610e861a6644aa2.zip lz4-f084b653835940c749d4fc92a610e861a6644aa2.tar.gz lz4-f084b653835940c749d4fc92a610e861a6644aa2.tar.bz2 |
test Large File support for Mac OS-X in 32-bits mode
Diffstat (limited to 'programs/lz4io.c')
-rw-r--r-- | programs/lz4io.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/programs/lz4io.c b/programs/lz4io.c index 36498b2..3d69a6e 100644 --- a/programs/lz4io.c +++ b/programs/lz4io.c @@ -31,10 +31,17 @@ */ +/*-************************************ +* Compiler options +**************************************/ +#ifdef _MSC_VER /* Visual Studio */ +# pragma warning(disable : 4127) /* disable: C4127: conditional expression is constant */ +#endif #if defined(__MINGW32__) && !defined(_POSIX_SOURCE) # define _POSIX_SOURCE 1 /* disable %llu warnings with MinGW on Windows */ #endif + /***************************** * Includes *****************************/ @@ -644,8 +651,10 @@ static unsigned LZ4IO_fwriteSparse(FILE* file, const void* buffer, size_t buffer storedSkips += (unsigned)(nb0T * sizeT); if (nb0T != seg0SizeT) { /* not all 0s */ - int const seekResult = fseek(file, storedSkips, SEEK_CUR); - if (seekResult) EXM_THROW(72, "Sparse skip error ; try --no-sparse"); + errno = 0; + { int const seekResult = fseek(file, storedSkips, SEEK_CUR); + if (seekResult) EXM_THROW(72, "Sparse skip error(%d): %s ; try --no-sparse", (int)errno, strerror(errno)); + } storedSkips = 0; seg0SizeT -= nb0T; ptrT += nb0T; |