54bcfec1108d9003e148b51682cf654ec110881a
[physicsfs] / lzma / CPP / 7zip / Archive / Common / DummyOutStream.cpp
1 // DummyOutStream.cpp
2
3 #include "StdAfx.h"
4
5 #include "DummyOutStream.h"
6
7 STDMETHODIMP CDummyOutStream::Write(const void *data,  UInt32 size, UInt32 *processedSize)
8 {
9   UInt32 realProcessedSize;
10   HRESULT result;
11   if(!_stream)
12   {
13     realProcessedSize = size;
14     result = S_OK;
15   }
16   else
17     result = _stream->Write(data, size, &realProcessedSize);
18   _size += realProcessedSize;
19   if(processedSize != NULL)
20     *processedSize = realProcessedSize;
21   return result;
22 }