--- a/mercurial/util.py Wed Nov 24 13:25:12 2010 +0100
+++ b/mercurial/util.py Wed Nov 24 13:43:40 2010 -0600
@@ -722,10 +722,7 @@
try:
os_link(testfile, f)
- except OSError, inst:
- if inst.errno == errno.EINVAL:
- # FS doesn't support creating hardlinks
- return True
+ except OSError:
return False
try:
@@ -1026,6 +1023,9 @@
number of seconds away from UTC. if timezone is false, do not
append time zone to string."""
t, tz = date or makedate()
+ if t < 0:
+ t = 0 # time.gmtime(lt) fails on Windows for lt < -43200
+ tz = 0
if "%1" in format or "%2" in format:
sign = (tz > 0) and "-" or "+"
minutes = abs(tz) // 60