diff mercurial/changelog.py @ 2523:4ab59a3acd16

validate the resulting date in parsedate
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Fri, 30 Jun 2006 18:48:06 +0200
parents 85f796baab10
children 345bac2bc4ec
line wrap: on
line diff
--- a/mercurial/changelog.py	Fri Jun 30 18:47:35 2006 +0200
+++ b/mercurial/changelog.py	Fri Jun 30 18:48:06 2006 +0200
@@ -39,16 +39,7 @@
     def add(self, manifest, list, desc, transaction, p1=None, p2=None,
                   user=None, date=None):
         if date:
-            # validate explicit (probably user-specified) date and
-            # time zone offset. values must fit in signed 32 bits for
-            # current 32-bit linux runtimes. timezones go from UTC-12
-            # to UTC+14
-            when, offset = util.parsedate(date)
-            if abs(when) > 0x7fffffff:
-                raise ValueError(_('date exceeds 32 bits: %d') % when)
-            if offset < -50400 or offset > 43200:
-                raise ValueError(_('impossible time zone offset: %d') % offset)
-            parseddate = "%d %d" % (when, offset)
+            parseddate = "%d %d" % util.parsedate(date)
         else:
             parseddate = "%d %d" % util.makedate()
         list.sort()