--- a/hgext3rd/pullbundle.py Tue Sep 25 12:53:34 2018 +0200
+++ b/hgext3rd/pullbundle.py Tue Sep 25 13:29:49 2018 +0200
@@ -183,13 +183,13 @@
break
slicerevs.append(r)
slicenodes = [node(r) for r in slicerevs]
- localslices.extend(canonicalslices(repo, slicenodes))
+ localslices.append(canonicalslices(repo, slicenodes))
missingrevs.difference_update(slicerevs)
localmissing.difference_update(slicerevs)
if localmissing:
head = max(localmissing)
-
- allslices.extend(localslices)
+ for s in reversed(localslices):
+ allslices.extend(s)
# unknown subrange might had to be computed
repo.stablerange.save(repo)
return [(rangeid, outgoingfromnodes(repo, nodes))