--- a/mercurial/revset.py Mon Jan 09 04:16:00 2012 +0100
+++ b/mercurial/revset.py Mon Jan 09 03:47:16 2012 +0100
@@ -644,10 +644,10 @@
revs = [repo.lookup(rev) for rev in revs]
other = hg.peer(repo, {}, dest)
repo.ui.pushbuffer()
- common, outheads = discovery.findcommonoutgoing(repo, other, onlyheads=revs)
+ outgoing = discovery.findcommonoutgoing(repo, other, onlyheads=revs)
repo.ui.popbuffer()
cl = repo.changelog
- o = set([cl.rev(r) for r in repo.changelog.findmissing(common, outheads)])
+ o = set([cl.rev(r) for r in outgoing.missing])
return [r for r in subset if r in o]
def p1(repo, subset, x):