# HG changeset patch # User Benoit Boissinot # Date 1279835697 -7200 # Node ID b16fb5d55b8382b45d0d48d5d0ad052d6549bb3f # Parent 5d62df44cac0cfe41345659d22a79a5da394e974 changegroupsubset(): ancestors() is not inclusive, we need to remove the "heads" diff -r 5d62df44cac0 -r b16fb5d55b83 mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Jul 22 23:44:14 2010 +0200 +++ b/mercurial/localrepo.py Thu Jul 22 23:54:57 2010 +0200 @@ -1398,6 +1398,8 @@ clnode = cl.node(revlog.linkrev(revlog.rev(n))) if clnode in has_cl_set: hasset.add(n) + for n in hasset: + missingnodes.pop(n, None) for r in revlog.ancestors(*[revlog.rev(n) for n in hasset]): missingnodes.pop(revlog.node(r), None)