# HG changeset patch
# User Dirkjan Ochtman <dirkjan@ochtman.nl>
# Date 2008-02-13 15:46:43
# Node ID 12856a1742dc9f90e1405a07447e75971e3ded7e
# Parent  83633602e2c586104ba07451a19f9b532c9b660a

better handle errors with date parsing (issue983)

Windows cannot always handle a 1970-01-01 parameter to time.mktime().

diff --git a/mercurial/util.py b/mercurial/util.py
--- a/mercurial/util.py
+++ b/mercurial/util.py
@@ -1541,7 +1541,7 @@ def parsedate(string, formats=None, defa
         for format in formats:
             try:
                 when, offset = strdate(string, format, defaults)
-            except ValueError:
+            except (ValueError, OverflowError):
                 pass
             else:
                 break