# HG changeset patch # User Samuel Tardieu # Date 1124522792 28800 # Node ID 4a9a753e8232171e070fe3bb5103dcf95205688a # Parent 1f3710636b457fe61b13b489daa8364990924961 [PATCH] Take DST into account Right now, mercurial doesn't take daylight saving time into account because it uses time.timezone inconditionally, instead of resorting to time.altzone if daylight saving time is on. diff -r 1f3710636b45 -r 4a9a753e8232 mercurial/hg.py --- a/mercurial/hg.py Fri Aug 19 23:23:42 2005 -0800 +++ b/mercurial/hg.py Fri Aug 19 23:26:32 2005 -0800 @@ -280,7 +280,12 @@ def add(self, manifest, list, desc, transaction, p1=None, p2=None, user=None, date=None): - date = date or "%d %d" % (time.time(), time.timezone) + if date: + date = util.date_parser(date) + else: + if time.daylight: offset = time.altzone + else: offset = time.timezone + date = "%d %d" % (time.time(), offset) list.sort() l = [hex(manifest), user, date] + list + ["", desc] text = "\n".join(l)