mercurial/revlogutils/deltas.py
branchstable
changeset 40428 bafa1c4bb7a8
parent 39777 b63dee7bd0d9
child 40451 324ba8b14d78
equal deleted inserted replaced
40426:588f1e9a4d16 40428:bafa1c4bb7a8
   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