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/Compress/Copy/CopyCoder.cpp')
-rwxr-xr-x7zip/Compress/Copy/CopyCoder.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/7zip/Compress/Copy/CopyCoder.cpp b/7zip/Compress/Copy/CopyCoder.cpp
index d8c7635b..dac68711 100755
--- a/7zip/Compress/Copy/CopyCoder.cpp
+++ b/7zip/Compress/Copy/CopyCoder.cpp
@@ -4,6 +4,7 @@
#include "CopyCoder.h"
#include "../../../Common/Alloc.h"
+#include "../../Common/StreamUtils.h"
namespace NCompress {
@@ -34,10 +35,10 @@ STDMETHODIMP CCopyCoder::Code(ISequentialInStream *inStream,
if (outSize != 0)
if (size > *outSize - TotalSize)
size = (UInt32)(*outSize - TotalSize);
- RINOK(inStream->ReadPart(_buffer, size, &realProcessedSize));
+ RINOK(inStream->Read(_buffer, size, &realProcessedSize));
if(realProcessedSize == 0)
break;
- RINOK(outStream->Write(_buffer, realProcessedSize, NULL));
+ RINOK(WriteStream(outStream, _buffer, realProcessedSize, NULL));
TotalSize += realProcessedSize;
if (progress != NULL)
{