comparison mercurial/hg.py @ 968:4a9a753e8232

[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.
author Samuel Tardieu <sam@rfc1149.net>
date Fri, 19 Aug 2005 23:26:32 -0800
parents 3e11d5038649
children eac9c8efcd9b
comparison
equal deleted inserted replaced
967:1f3710636b45 968:4a9a753e8232
278 def read(self, node): 278 def read(self, node):
279 return self.extract(self.revision(node)) 279 return self.extract(self.revision(node))
280 280
281 def add(self, manifest, list, desc, transaction, p1=None, p2=None, 281 def add(self, manifest, list, desc, transaction, p1=None, p2=None,
282 user=None, date=None): 282 user=None, date=None):
283 date = date or "%d %d" % (time.time(), time.timezone) 283 if date:
284 date = util.date_parser(date)
285 else:
286 if time.daylight: offset = time.altzone
287 else: offset = time.timezone
288 date = "%d %d" % (time.time(), offset)
284 list.sort() 289 list.sort()
285 l = [hex(manifest), user, date] + list + ["", desc] 290 l = [hex(manifest), user, date] + list + ["", desc]
286 text = "\n".join(l) 291 text = "\n".join(l)
287 return self.addrevision(text, transaction, self.count(), p1, p2) 292 return self.addrevision(text, transaction, self.count(), p1, p2)
288 293