[Box Backup-dev] COMMIT r328 - box/chris/win32/timestamp-fixes/lib/backupclient

boxbackup-dev at fluffy.co.uk boxbackup-dev at fluffy.co.uk
Fri Jan 20 19:31:50 GMT 2006


Author: chris
Date: 2006-01-20 19:31:49 +0000 (Fri, 20 Jan 2006)
New Revision: 328

Modified:
   box/chris/win32/timestamp-fixes/lib/backupclient/BackupClientFileAttributes.cpp
Log:
* lib/backupclient/BackupClientFileAttributes.cpp
- Checked in fixes to win32 timestamp checking


Modified: box/chris/win32/timestamp-fixes/lib/backupclient/BackupClientFileAttributes.cpp
===================================================================
--- box/chris/win32/timestamp-fixes/lib/backupclient/BackupClientFileAttributes.cpp	2006-01-20 19:08:06 UTC (rev 327)
+++ box/chris/win32/timestamp-fixes/lib/backupclient/BackupClientFileAttributes.cpp	2006-01-20 19:31:49 UTC (rev 328)
@@ -330,21 +330,25 @@
 		// __time64_t winTime = BoxTimeToSeconds(
 		// pnewAttr->ModificationTime);
 
-		box_time_t bob = BoxTimeToSeconds(pattr->ModificationTime);
-		__time64_t winTime = bob;
+		u_int64_t  modTime = box_ntoh64(pattr->ModificationTime);
+		box_time_t modSecs = BoxTimeToSeconds(modTime);
+		__time64_t winTime = modSecs;
+
 		if (_gmtime64(&winTime) == 0 )
 		{
-			::syslog(LOG_ERR, "Corrupt value in store "
-				"Modification Time in file %s", Filename);
+			::syslog(LOG_ERR, "Invalid Modification Time "
+				"caught for file: %s", Filename);
 			pattr->ModificationTime = 0;
 		}
 
-		bob = BoxTimeToSeconds(pattr->AttrModificationTime);
-		winTime = bob;
+		modTime = box_ntoh64(pattr->AttrModificationTime);
+		modSecs = BoxTimeToSeconds(modTime);
+		winTime = modSecs;
+
 		if (_gmtime64(&winTime) == 0 )
 		{
-			::syslog(LOG_ERR, "Corrupt value in store "
-				"Attr Modification Time in file %s", Filename);
+			::syslog(LOG_ERR, "Invalid Attribute Modification "
+				"Time caught for file: %s", Filename);
 			pattr->AttrModificationTime = 0;
 		}
 #endif




More information about the Boxbackup-dev mailing list