This commit is contained in:
Igor Pavlov
2014-12-26 00:00:00 +00:00
committed by Kornel Lesiński
parent 0dc16c691d
commit 7e021179cd
9 changed files with 79 additions and 25 deletions

View File

@@ -1,9 +1,9 @@
#define MY_VER_MAJOR 9
#define MY_VER_MINOR 35
#define MY_VER_MINOR 36
#define MY_VER_BUILD 00
#define MY_VERSION "9.35 beta"
// #define MY_7ZIP_VERSION "9.35"
#define MY_DATE "2014-12-07"
#define MY_VERSION "9.36 beta"
// #define MY_7ZIP_VERSION "9.36"
#define MY_DATE "2014-12-26"
#undef MY_COPYRIGHT
#undef MY_VERSION_COPYRIGHT_DATE
#define MY_COPYRIGHT ": Igor Pavlov : Public domain"

View File

@@ -9,9 +9,9 @@ STDMETHODIMP CSequentialInStreamWithCRC::Read(void *data, UInt32 size, UInt32 *p
UInt32 realProcessed = 0;
HRESULT result = S_OK;
if (_stream)
_stream->Read(data, size, &realProcessed);
result = _stream->Read(data, size, &realProcessed);
_size += realProcessed;
if (size > 0 && realProcessed == 0)
if (size != 0 && realProcessed == 0)
_wasFinished = true;
_crc = CrcUpdate(_crc, data, realProcessed);
if (processedSize)
@@ -27,7 +27,7 @@ STDMETHODIMP CInStreamWithCRC::Read(void *data, UInt32 size, UInt32 *processedSi
result = _stream->Read(data, size, &realProcessed);
_size += realProcessed;
/*
if (size > 0 && realProcessed == 0)
if (size != 0 && realProcessed == 0)
_wasFinished = true;
*/
_crc = CrcUpdate(_crc, data, realProcessed);

View File

@@ -337,7 +337,7 @@ HRESULT CHandler::Open2(IInStream *stream, IArchiveOpenCallback *callback)
break;
if (items.Size() >= kNumChunksMax)
return S_FALSE;
Byte firstByte = buf[kTagHeaderSize];
Byte firstByte = item.Data[kTagHeaderSize];
Byte subType, props;
if (item.Type == kType_Audio)
{

View File

@@ -964,22 +964,21 @@ STDMETHODIMP CHandler::GetProperty(UInt32 index, PROPID propID, PROPVARIANT *val
case kpidUnpackVer: prop = item.UnPackVersion; break;
case kpidMethod:
{
char temp[16];
char *s = temp;
if (item.Method >= (Byte)'0' && item.Method <= (Byte)'5')
char s[16];
Byte m = item.Method;
if (m < (Byte)'0' || m > (Byte)'5')
ConvertUInt32ToString(m, s);
else
{
*s++ = 'm';
*s++ = (char)item.Method;
s[0] = 'm';
s[1] = (char)m;
s[2] = 0;
if (!item.IsDir())
{
*s++ = ':';
ConvertUInt32ToString(16 + item.GetDictSize(), s);
s[2] = ':';
ConvertUInt32ToString(16 + item.GetDictSize(), &s[3]);
}
}
else
ConvertUInt32ToString(item.Method, s);
s += MyStringLen(s);
*s = 0;
prop = s;
break;
}

View File

@@ -1216,10 +1216,10 @@ HRESULT UpdateArchive(
createTempFile = true;
ap.Temp = true;
if (!options.WorkingDir.IsEmpty())
{
ap.TempPrefix = options.WorkingDir;
NormalizeDirPathPrefix(ap.TempPrefix);
}
else
ap.TempPrefix = us2fs(ap.Prefix);
NormalizeDirPathPrefix(ap.TempPrefix);
}
}

55
DOC/7zip.inf Normal file
View File

@@ -0,0 +1,55 @@
[CODE]
[Version]
Signature = "$Windows NT$"
Provider = "7-zip.org"
CESignature = "$Windows CE$"
[CEStrings]
AppName = "7-Zip"
InstallDir = %CE1%\%AppName%
[Strings]
AppVer = "9.36"
AppDate = "2014-12-26"
[CEDevice]
; ProcessorType = 2577 ; ARM
VersionMin = 3.0
BuildMin = 0.0
VersionMax = 1000.0
BuildMax = 0xE0000000
[DefaultInstall]
CopyFiles = CopyFilesSection,CopyFilesSection.Lang
AddReg = RegSettings
CEShortcuts = Shortcuts
[SourceDisksNames]
1 = ,"Common files",,"."
2 = ,"Lang files",,"Lang"
[SourceDisksFiles]
7zFM.exe = 1
7z.sfx = 1
7zS2.sfx = 1
ru.txt = 2
[DestinationDirs]
DefaultDestDir = ,%InstallDir%
CopyFilesSection = ,%InstallDir%
CopyFilesSection.Lang = ,"%InstallDir%\Lang"
Shortcuts = ,%CE11%
[CopyFilesSection]
7zFM.exe
7z.sfx
7zS2.sfx
[CopyFilesSection.Lang]
ru.txt
[RegSettings]
[Shortcuts]
7-Zip,0,7zFM.exe

View File

@@ -2,7 +2,7 @@
;Defines
!define VERSION_MAJOR 9
!define VERSION_MINOR 35
!define VERSION_MINOR 36
!define VERSION_POSTFIX_FULL " beta"
!ifdef WIN64
!ifdef IA64

View File

@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<?define VerMajor = "9" ?>
<?define VerMinor = "35" ?>
<?define VerMinor = "36" ?>
<?define VerBuild = "00" ?>
<?define MmVer = "$(var.VerMajor).$(var.VerMinor)" ?>
<?define MmHex = "0$(var.VerMajor)$(var.VerMinor)" ?>

View File

@@ -1,4 +1,4 @@
7-Zip 9.35 Sources
7-Zip 9.36 Sources
------------------
7-Zip is a file archiver for Windows.