diff mercurial/commands.py @ 1321:b47f96a178a3

Clean up date and timezone handling. We used to pass changelog dates around as a "unixtime timezone" string containing a pair of encoded ints. Now, they get passed around as a (unixtime, timezone) tuple of numbers, which makes much more sense.
author Bryan O'Sullivan <bos@serpentine.com>
date Thu, 22 Sep 2005 23:19:47 -0700
parents 5f277e73778f
children 57220daf40e9
line wrap: on
line diff
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -264,7 +264,7 @@ def dodiff(fp, ui, repo, node1, node2, f
     if node2:
         change = repo.changelog.read(node2)
         mmap2 = repo.manifest.read(change[0])
-        date2 = util.datestr(change)
+        date2 = util.datestr(change[2])
         def read(f):
             return repo.file(f).read(mmap2[f])
     else:
@@ -282,7 +282,7 @@ def dodiff(fp, ui, repo, node1, node2, f
 
     change = repo.changelog.read(node1)
     mmap = repo.manifest.read(change[0])
-    date1 = util.datestr(change)
+    date1 = util.datestr(change[2])
 
     for f in c:
         to = None
@@ -319,7 +319,7 @@ def show_changeset(ui, repo, rev=0, chan
         return
 
     changes = log.read(changenode)
-    date = util.datestr(changes)
+    date = util.datestr(changes[2])
 
     parents = [(log.rev(p), ui.verbose and hex(p) or short(p))
                for p in log.parents(changenode)