[Box Backup-commit] COMMIT r2261 - box/trunk/bin/bbackupquery

boxbackup-dev@fluffy.co.uk boxbackup-dev@fluffy.co.uk
Thu, 21 Aug 2008 12:15:12 +0100 (BST)


Author: chris
Date: 2008-08-21 12:15:12 +0100 (Thu, 21 Aug 2008)
New Revision: 2261

Modified:
   box/trunk/bin/bbackupquery/BackupQueries.cpp
Log:
Report when directory modification time is later than last sync time as 
a possible cause of compare failure, just as we do with files.


Modified: box/trunk/bin/bbackupquery/BackupQueries.cpp
===================================================================
--- box/trunk/bin/bbackupquery/BackupQueries.cpp	2008-08-21 11:14:23 UTC (rev 2260)
+++ box/trunk/bin/bbackupquery/BackupQueries.cpp	2008-08-21 11:15:12 UTC (rev 2261)
@@ -1945,6 +1945,20 @@
 					"store directory '" <<
 					storePathDisplay << "' does not.");
 				rParams.mDifferences ++;
+
+				// Check the dir modification time
+				struct stat st;
+				if(::stat(localPath.c_str(), &st) == 0 &&
+					FileModificationTime(st) >
+					rParams.mLatestFileUploadTime)
+				{
+					rParams.mDifferencesExplainedByModTime ++;
+					BOX_INFO("Local directory '" <<
+						localPathDisplay << "' was "
+						"modified since the last sync, "
+						"might be reason for "
+						"difference");
+				}
 			}
 			else
 			{