[Box Backup-commit] COMMIT r2247 - box/trunk/bin/bbackupd

boxbackup-dev@fluffy.co.uk boxbackup-dev@fluffy.co.uk
Thu, 21 Aug 2008 11:48:17 +0100 (BST)


Author: chris
Date: 2008-08-21 11:48:16 +0100 (Thu, 21 Aug 2008)
New Revision: 2247

Modified:
   box/trunk/bin/bbackupd/BackupClientDirectoryRecord.cpp
Log:
Propagate BackupStoreException::SignalReceived up to BackupDaemon to 
abort the run, rather than treating it as a failure to upload a single 
file.


Modified: box/trunk/bin/bbackupd/BackupClientDirectoryRecord.cpp
===================================================================
--- box/trunk/bin/bbackupd/BackupClientDirectoryRecord.cpp	2008-08-21 10:47:21 UTC (rev 2246)
+++ box/trunk/bin/bbackupd/BackupClientDirectoryRecord.cpp	2008-08-21 10:48:16 UTC (rev 2247)
@@ -960,6 +960,14 @@
 				}
 				catch(BoxException &e)
 				{
+					if (e.GetType() == BackupStoreException::ExceptionType &&
+						e.GetSubType() == BackupStoreException::SignalReceived)
+					{
+						// abort requested, pass the 
+						// exception on up.
+						throw;
+					}
+					
 					// an error occured -- make return
 					// code false, to show error in directory
 					allUpdatedSuccessfully = false;