Mercurial > hg > mercurial-crew-with-dirclash
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 |