[Box Backup-commit] COMMIT r3633 - box/trunk/lib/backupstore

subversion at boxbackup.org subversion at boxbackup.org
Sat Aug 29 09:46:09 BST 2015


Author: chris
Date: 2015-08-29 08:46:09 +0000 (Sat, 29 Aug 2015)
New Revision: 3633

Modified:
   box/trunk/lib/backupstore/BackupStoreFile.cpp
   box/trunk/lib/backupstore/BackupStoreFile.h
Log:
Allow verifying a BackupStoreFile without closing underlying stream

Modified: box/trunk/lib/backupstore/BackupStoreFile.cpp
===================================================================
--- box/trunk/lib/backupstore/BackupStoreFile.cpp	2015-08-29 08:45:54 UTC (rev 3632)
+++ box/trunk/lib/backupstore/BackupStoreFile.cpp	2015-08-29 08:46:09 UTC (rev 3633)
@@ -479,9 +479,9 @@
 // --------------------------------------------------------------------------
 
 
-void BackupStoreFile::VerifyStream::Close()
+void BackupStoreFile::VerifyStream::Close(bool CloseCopyStream)
 {
-	if(mpCopyToStream)
+	if(mpCopyToStream && CloseCopyStream)
 	{
 		mpCopyToStream->Close();
 	}

Modified: box/trunk/lib/backupstore/BackupStoreFile.h
===================================================================
--- box/trunk/lib/backupstore/BackupStoreFile.h	2015-08-29 08:45:54 UTC (rev 3632)
+++ box/trunk/lib/backupstore/BackupStoreFile.h	2015-08-29 08:46:09 UTC (rev 3633)
@@ -172,7 +172,7 @@
 		}
 		virtual void Write(const void *pBuffer, int NBytes,
 			int Timeout = IOStream::TimeOutInfinite);
-		virtual void Close();
+		virtual void Close(bool CloseCopyStream = true);
 		virtual bool StreamDataLeft()
 		{
 			THROW_EXCEPTION(CommonException, NotSupported);




More information about the Boxbackup-commit mailing list