diff options
Diffstat (limited to 'CPP/7zip/Archive/7z/7zIn.cpp')
-rwxr-xr-x | CPP/7zip/Archive/7z/7zIn.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/CPP/7zip/Archive/7z/7zIn.cpp b/CPP/7zip/Archive/7z/7zIn.cpp index d1ad9da8..c9150898 100755 --- a/CPP/7zip/Archive/7z/7zIn.cpp +++ b/CPP/7zip/Archive/7z/7zIn.cpp @@ -12,7 +12,9 @@ extern "C" } // define FORMAT_7Z_RECOVERY if you want to recover multivolume archives with empty StartHeader -// #define FORMAT_7Z_RECOVERY +#ifndef _SFX +#define FORMAT_7Z_RECOVERY +#endif namespace NArchive { namespace N7z { @@ -1268,13 +1270,13 @@ HRESULT CInArchive::ReadDatabase( return S_FALSE; nextHeaderSize = realProcessedSize - i; nextHeaderOffset = cur2 - cur + i; - nextHeaderCRC = CCRC::CalculateDigest(buf + i, (size_t)nextHeaderSize); + nextHeaderCRC = CrcCalc(buf + i, (size_t)nextHeaderSize); RINOK(_stream->Seek(cur, STREAM_SEEK_SET, &_position)); } #endif #ifdef FORMAT_7Z_RECOVERY - crcFromArchive = crc.GetDigest(); + crcFromArchive = CRC_GET_DIGEST(crc); #endif #ifdef _7Z_VOL |