# HG changeset patch # User Pierre-Yves David # Date 1318844279 -7200 # Node ID 7fa471248185742ad1cba8704cf7888718f2157e # Parent 1fead3ad7874c048a1881d2432c0e6ae0df5040d discovery: Fix error print mentioning a 'None' branch When talking to old server discovery use heads of the 'None' branch to refer to topological heads. This use of None should never make it to the end user. diff -r 1fead3ad7874 -r 7fa471248185 mercurial/discovery.py --- a/mercurial/discovery.py Mon Oct 17 14:14:28 2011 -0500 +++ b/mercurial/discovery.py Mon Oct 17 11:37:59 2011 +0200 @@ -161,7 +161,7 @@ if len(newhs) > len(oldhs): dhs = list(newhs - oldhs) if error is None: - if branch != 'default': + if branch not in ('default', None): error = _("push creates new remote head %s " "on branch '%s'!") % (short(dhs[0]), branch) else: @@ -173,7 +173,8 @@ else: hint = _("did you forget to merge? " "use push -f to force") - repo.ui.note("new remote heads on branch '%s'\n" % branch) + if branch is not None: + repo.ui.note("new remote heads on branch '%s'\n" % branch) for h in dhs: repo.ui.note("new remote head %s\n" % short(h)) if error: