[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;