Author: dbkr
Date: 2008-04-10 20:50:00 +0000 (Thu, 10 Apr 2008)
New Revision: 19154
Modified:
trunk/apps/Freemail/src/freemail/RTSLog.java
Log:
Detect time travel
Modified: trunk/apps/Freemail/src/freemail/RTSLog.java
===================================================================
--- trunk/apps/Freemail/src/freemail/RTSLog.java 2008-04-10 20:32:14 UTC
(rev 19153)
+++ trunk/apps/Freemail/src/freemail/RTSLog.java 2008-04-10 20:50:00 UTC
(rev 19154)
@@ -28,6 +28,7 @@
import java.util.Enumeration;
import java.io.File;
+import freemail.utils.Logger;
import freemail.utils.PropsFile;
import freemail.utils.DateStringFactory;
@@ -66,6 +67,12 @@
this.logfile.put("birth", birth_s);
} else {
birth = DateStringFactory.DateFromKeyString(birth_s);
+ if (birth.after(new Date())) {
+ Logger.error(this, "RTS log was created in the
future! Resetting to now");
+ birth = new Date();
+ birth_s =
DateStringFactory.getOffsetKeyString(0);
+ this.logfile.put("birth", birth_s);
+ }
}
if (day.before(birth)) return true;