Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '7zip/Common/InBuffer.cpp')
-rwxr-xr-x7zip/Common/InBuffer.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/7zip/Common/InBuffer.cpp b/7zip/Common/InBuffer.cpp
index 8c05874b..f1d58756 100755
--- a/7zip/Common/InBuffer.cpp
+++ b/7zip/Common/InBuffer.cpp
@@ -59,7 +59,7 @@ bool CInBuffer::ReadBlock()
return false;
_processedSize += (_buffer - _bufferBase);
UInt32 numProcessedBytes;
- HRESULT result = _stream->ReadPart(_bufferBase, _bufferSize, &numProcessedBytes);
+ HRESULT result = _stream->Read(_bufferBase, _bufferSize, &numProcessedBytes);
#ifdef _NO_EXCEPTIONS
ErrorCode = result;
#else
@@ -71,3 +71,10 @@ bool CInBuffer::ReadBlock()
_wasFinished = (numProcessedBytes == 0);
return (!_wasFinished);
}
+
+Byte CInBuffer::ReadBlock2()
+{
+ if(!ReadBlock())
+ return 0xFF;
+ return *_buffer++;
+}