Skip to content
Snippets Groups Projects
Commit 324ba8b14d78 authored by Boris Feld's avatar Boris Feld
Browse files

delta: skip "empty delta" optimisation for non-general case (issue6006)

Non-general delta repository cannot delta against anything than prev. So even if
the delta to prev is empty we should use it.

This is similar to the change made in bafa1c4bb7a8.

Differential Revision: https://phab.mercurial-scm.org/D5201
parent 07a66c1387d1
No related merge requests found
......@@ -593,7 +593,10 @@
group = []
for rev in temptative:
# skip over empty delta (no need to include them in a chain)
while not (rev == nullrev or rev in tested or deltalength(rev)):
while (revlog._generaldelta
and not (rev == nullrev
or rev in tested
or deltalength(rev))):
tested.add(rev)
rev = deltaparent(rev)
# filter out revision we tested already
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment