diff -r 926c9ee8d4be -r cd956049fc14 mercurial/hg.py --- a/mercurial/hg.py Mon Jan 09 04:16:00 2012 +0100 +++ b/mercurial/hg.py Mon Jan 09 03:47:16 2012 +0100 @@ -507,9 +507,9 @@ revs = [repo.lookup(rev) for rev in revs] other = peer(repo, opts, dest) - common, outheads = discovery.findcommonoutgoing(repo, other, revs, - force=opts.get('force')) - o = repo.changelog.findmissing(common, outheads) + outgoing = discovery.findcommonoutgoing(repo, other, revs, + force=opts.get('force')) + o = outgoing.missing if not o: ui.status(_("no changes found\n")) return None