diff options
author | Igor Pavlov <ipavlov@users.sourceforge.net> | 2007-05-25 04:00:00 +0400 |
---|---|---|
committer | Kornel LesiĆski <kornel@geekhood.net> | 2016-05-28 02:15:51 +0300 |
commit | c574fc0f4bba94e693b0e22f730d355b75d4f4ce (patch) | |
tree | da4ebd90c776d508ac679d50492f29461db80be0 /C/Archive | |
parent | a145bfc7cf17f7bbcfae8f0064333c8ea75b455c (diff) |
4.46 beta
Diffstat (limited to 'C/Archive')
-rwxr-xr-x | C/Archive/7z/7zMain.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/C/Archive/7z/7zMain.c b/C/Archive/7z/7zMain.c index efd3624d..74f0afd5 100755 --- a/C/Archive/7z/7zMain.c +++ b/C/Archive/7z/7zMain.c @@ -46,10 +46,12 @@ void ConvertNumberToString(CFileSize value, char *s) #ifdef USE_WINDOWS_FUNCTIONS -// ReadFile and WriteFile functions in Windows have BUG: -// If you Read or Write 64MB or more (probably min_failure_size = 64MB - 32KB + 1) -// from/to Network file, it returns ERROR_NO_SYSTEM_RESOURCES -// (Insufficient system resources exist to complete the requested service). +/* + ReadFile and WriteFile functions in Windows have BUG: + If you Read or Write 64MB or more (probably min_failure_size = 64MB - 32KB + 1) + from/to Network file, it returns ERROR_NO_SYSTEM_RESOURCES + (Insufficient system resources exist to complete the requested service). +*/ #define kChunkSizeMax (1 << 24) #endif @@ -161,7 +163,7 @@ SZ_RESULT SzFileSeekImp(void *object, CFileSize pos) value.LowPart = (DWORD)pos; value.HighPart = (LONG)((UInt64)pos >> 32); #ifdef _SZ_FILE_SIZE_32 - // VC 6.0 has bug with >> 32 shifts. + /* VC 6.0 has bug with >> 32 shifts. */ value.HighPart = 0; #endif value.LowPart = SetFilePointer(s->File, value.LowPart, &value.HighPart, FILE_BEGIN); @@ -354,7 +356,7 @@ int main(int numargs, char *args[]) printf("\nEverything is Ok\n"); return 0; } - if (res == SZE_OUTOFMEMORY) + if (res == (SZ_RESULT)SZE_OUTOFMEMORY) PrintError("can not allocate memory"); else printf("\nERROR #%d\n", res); |