Index: src/libchcore/TOverlappedWriterFB.h =================================================================== diff -u -N -r734408890246965d47e6bbf2c2978371269dd1fd -r980c1a0de537813728871676200a0960410b11fb --- src/libchcore/TOverlappedWriterFB.h (.../TOverlappedWriterFB.h) (revision 734408890246965d47e6bbf2c2978371269dd1fd) +++ src/libchcore/TOverlappedWriterFB.h (.../TOverlappedWriterFB.h) (revision 980c1a0de537813728871676200a0960410b11fb) @@ -35,6 +35,8 @@ TOverlappedWriterPtr GetWriter() const { return m_spWriter; } + void SetReleaseMode() { m_bReleaseMode = true; } + TSubTaskBase::ESubOperationResult OnWritePossible(bool& bStopProcessing, bool& bProcessedFlag); TSubTaskBase::ESubOperationResult OnWriteFailed(bool& bStopProcessing, bool& bProcessedFlag); TSubTaskBase::ESubOperationResult OnWriteFinished(bool& bStopProcessing, bool& bProcessedFlag); @@ -51,6 +53,7 @@ TFileInfoPtr m_spSrcFileInfo; TFileInfoPtr m_spDstFileInfo; TBufferListPtr m_spEmptyBuffers; + bool m_bReleaseMode = false; }; using TOverlappedWriterFBPtr = std::shared_ptr;