[Gnucash-changes] r12308 - gnucash/trunk/src/engine/test - Avoid testing dates near or after 2038, because the qof parsing functions fail.

Chris Shoemaker chris at cvs.gnucash.org
Mon Jan 9 16:06:46 EST 2006


Author: chris
Date: 2006-01-09 16:06:45 -0500 (Mon, 09 Jan 2006)
New Revision: 12308
Trac: http://svn.gnucash.org/trac/changeset/12308

Modified:
   gnucash/trunk/src/engine/test/test-date.c
Log:
Avoid testing dates near or after 2038, because the qof parsing functions fail. 


Modified: gnucash/trunk/src/engine/test/test-date.c
===================================================================
--- gnucash/trunk/src/engine/test/test-date.c	2006-01-09 12:58:51 UTC (rev 12307)
+++ gnucash/trunk/src/engine/test/test-date.c	2006-01-09 21:06:45 UTC (rev 12308)
@@ -400,6 +400,10 @@
     ts.tv_nsec /= 1000;
     ts.tv_nsec *= 1000;
 
+    /* We just can't handle dates whose time_t doesn't fit in int. */
+    if (ts.tv_sec > (0x7fffffff - 3600*25))
+        continue;
+
     if (!check_time (ts, FALSE))
       return;
   }



More information about the gnucash-changes mailing list