[Box Backup-commit] COMMIT r3102 - box/trunk/bin/bbackupd
subversion at boxbackup.org
subversion at boxbackup.org
Sat Apr 28 19:19:53 BST 2012
Author: chris
Date: 2012-04-28 19:19:53 +0100 (Sat, 28 Apr 2012)
New Revision: 3102
Modified:
box/trunk/bin/bbackupd/BackupDaemon.cpp
box/trunk/bin/bbackupd/BackupDaemon.h
Log:
Allow BackupDaemon user to reset state for testing.
Modified: box/trunk/bin/bbackupd/BackupDaemon.cpp
===================================================================
--- box/trunk/bin/bbackupd/BackupDaemon.cpp 2012-04-28 18:18:59 UTC (rev 3101)
+++ box/trunk/bin/bbackupd/BackupDaemon.cpp 2012-04-28 18:19:53 UTC (rev 3102)
@@ -721,12 +721,7 @@
DeleteCorruptBerkelyDbFiles();
}
- // Clear state data
- // Go back to beginning of time
- mLastSyncTime = 0;
- mClientStoreMarker = BackupClientContext::ClientStoreMarker_NotKnown; // no store marker, so download everything
- DeleteAllLocations();
- DeleteAllIDMaps();
+ ResetCachedState();
// Handle restart?
if(StopRun())
@@ -789,6 +784,16 @@
OnBackupFinish();
}
+void BackupDaemon::ResetCachedState()
+{
+ // Clear state data
+ // Go back to beginning of time
+ mLastSyncTime = 0;
+ mClientStoreMarker = BackupClientContext::ClientStoreMarker_NotKnown; // no store marker, so download everything
+ DeleteAllLocations();
+ DeleteAllIDMaps();
+}
+
void BackupDaemon::RunSyncNow()
{
// Delete the serialised store object file,
Modified: box/trunk/bin/bbackupd/BackupDaemon.h
===================================================================
--- box/trunk/bin/bbackupd/BackupDaemon.h 2012-04-28 18:18:59 UTC (rev 3101)
+++ box/trunk/bin/bbackupd/BackupDaemon.h 2012-04-28 18:19:53 UTC (rev 3102)
@@ -117,6 +117,7 @@
void InitCrypto();
void RunSyncNowWithExceptionHandling();
void RunSyncNow();
+ void ResetCachedState();
void OnBackupStart();
void OnBackupFinish();
// TouchFileInWorkingDir is only here for use by Boxi.
More information about the Boxbackup-commit
mailing list