diff --git a/git_remote_helpers/hg/hg.py b/git_remote_helpers/hg/hg.py index cdd13fa513..d835ed47e4 100644 --- a/git_remote_helpers/hg/hg.py +++ b/git_remote_helpers/hg/hg.py @@ -84,7 +84,13 @@ class GitHg(object): email = a.group(2) extra = a.group(4) if not extra is None and len(extra) > 0: - name += ' ext:(' + urllib.quote(extra) + ')' + if email.endswith(' ', '.') + extra = extra.replace('>', '') + email = email[:-4] + '@' + extra + else: + name += ' ext:(' + urllib.quote(extra) + ')' author = name + ' <' + email + '>' else: if author.find('<') >= 0: