equal
deleted
inserted
replaced
643 return |
643 return |
644 for candidates in _rawgroups(revlog, p1, p2, cachedelta): |
644 for candidates in _rawgroups(revlog, p1, p2, cachedelta): |
645 good = yield candidates |
645 good = yield candidates |
646 if good is not None: |
646 if good is not None: |
647 break |
647 break |
|
648 |
|
649 # If sparse revlog is enabled, we can try to refine the available deltas |
|
650 if not revlog._sparserevlog: |
|
651 yield None |
|
652 return |
648 |
653 |
649 # if we have a refinable value, try to refine it |
654 # if we have a refinable value, try to refine it |
650 if good is not None and good not in (p1, p2) and revlog.issnapshot(good): |
655 if good is not None and good not in (p1, p2) and revlog.issnapshot(good): |
651 # refine snapshot down |
656 # refine snapshot down |
652 previous = None |
657 previous = None |