[PATCH 1/8] remote-hg: fix parsing of custom committer
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- Apr 29, 2014, 09:04 UTC
- Message-ID
- <1398762275-346-2-git-send-email-felipe.contreras@gmail.com>
- In-Reply-To
- <1398762275-346-1-git-send-email-felipe.contreras@gmail.com>
Other tools use the 'committer' extra field differently, so let's make the parsing more reliable and don't assume it's in a certain format.
Reported-by: Kevin Cox <kevincox@kevincox.ca> Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> --- git-remote-hg.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/git-remote-hg.py b/git-remote-hg.py index 34cda02..c849abb 100755 --- a/git-remote-hg.py +++ b/git-remote-hg.py @@ -461,8 +461,12 @@ def export_ref(repo, name, kind, head): author = "%s %d %s" % (fixup_user(user), time, gittz(tz)) if 'committer' in extra: - user, time, tz = extra['committer'].rsplit(' ', 2) - committer = "%s %s %s" % (user, time, gittz(int(tz))) + try: + cuser, ctime, ctz = extra['committer'].rsplit(' ', 2) + committer = "%s %s %s" % (cuser, ctime, gittz(int(ctz))) + except ValueError: + cuser = extra['committer'] + committer = "%s %d %s" % (fixup_user(cuser), time, gittz(tz)) else: committer = author
-- 1.9.2+fc1.3.gade8541