]> Cypherpunks repositories - gostls13.git/commitdiff
codereview: more fixes
authorRuss Cox <rsc@golang.org>
Wed, 25 Jan 2012 19:46:10 +0000 (14:46 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 25 Jan 2012 19:46:10 +0000 (14:46 -0500)
Python and Mercurial are a matched pair.

R=adg
CC=golang-dev
https://golang.org/cl/5570065

lib/codereview/codereview.py

index 6d69d7e2bcb9f0c7658d8db27247c743c70f3bd0..5730bc2a8e637e5f98a8b25d827fc850d9a4b195 100644 (file)
@@ -974,6 +974,7 @@ def ReadContributors(ui, repo):
                ui.write("warning: cannot open %s: %s\n" % (opening, ExceptionDetail()))
                return
 
+       contributors = {}
        for line in f:
                # CONTRIBUTORS is a list of lines like:
                #       Person <email>
@@ -1106,9 +1107,7 @@ def hg_matchPattern(ui, repo, *pats, **opts):
 
 def hg_heads(ui, repo):
        w = uiwrap(ui)
-       ret = hg_commands.heads(ui, repo)
-       if ret:
-               raise hg_util.Abort(ret)
+       hg_commands.heads(ui, repo)
        return w.output()
 
 noise = [
@@ -1928,7 +1927,7 @@ def submit(ui, repo, *pats, **opts):
        # push to remote; if it fails for any reason, roll back
        try:
                new_heads = len(hg_heads(ui, repo).split())
-               if old_heads != new_heads:
+               if old_heads != new_heads and not (old_heads == 0 and new_heads == 1):
                        # Created new head, so we weren't up to date.
                        need_sync()