equal
deleted
inserted
replaced
2512 if base != nullrev: |
2512 if base != nullrev: |
2513 deltachain = self._deltachain(base)[0] |
2513 deltachain = self._deltachain(base)[0] |
2514 else: |
2514 else: |
2515 deltachain = [] |
2515 deltachain = [] |
2516 |
2516 |
|
2517 # search for the first non-snapshot revision |
|
2518 for idx, r in enumerate(deltachain): |
|
2519 if not self.issnapshot(r): |
|
2520 break |
|
2521 deltachain = deltachain[idx:] |
2517 chunks = _slicechunk(self, deltachain, deltainfo) |
2522 chunks = _slicechunk(self, deltachain, deltainfo) |
2518 all_span = [_segmentspan(self, revs, deltainfo) for revs in chunks] |
2523 all_span = [_segmentspan(self, revs, deltainfo) for revs in chunks] |
2519 distance = max(all_span) |
2524 distance = max(all_span) |
2520 else: |
2525 else: |
2521 distance = deltainfo.distance |
2526 distance = deltainfo.distance |