changeset 131:dd6c77ec206c

store commitdate in mercurial's internal format.
author Dmitriy Taychenachev <dimichxp@gmail.com>
date Thu, 14 May 2009 20:25:48 -0700
parents 8241f16a114e
children 8cabda8ae1c6
files git_handler.py
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/git_handler.py
+++ b/git_handler.py
@@ -210,7 +210,10 @@
 
         extra = ctx.extra()
         if 'committer' in extra:
-            commit['committer'] = extra['committer']
+            # fixup timezone
+            (name_timestamp, timezone) = extra['committer'].rsplit(' ', 1)
+            timezone = format_timezone(-int(timezone))
+            commit['committer'] = '%s %s' % (name_timestamp, timezone)
         if 'encoding' in extra:
             commit['encoding'] = extra['encoding']
 
@@ -585,7 +588,7 @@
 
         # if committer is different than author, add it to extra
         if not commit._author_raw == commit._committer_raw:
-            extra['committer'] = commit._committer_raw
+            extra['committer'] = "%s %d %d" % (commit.committer, commit.commit_time, -commit.commit_timezone)
 
         if commit._encoding:
             extra['encoding'] = commit._encoding