mercurial/revlogutils/deltas.py
changeset 41819 688fc33e105d
parent 41447 189e06b2d719
child 42057 566daffc607d
equal deleted inserted replaced
41818:f6eff9e4de80 41819:688fc33e105d
   914             currentbase = cachebase
   914             currentbase = cachebase
   915             while (currentbase != nullrev
   915             while (currentbase != nullrev
   916                     and currentbase != base
   916                     and currentbase != base
   917                     and self.revlog.length(currentbase) == 0):
   917                     and self.revlog.length(currentbase) == 0):
   918                 currentbase = self.revlog.deltaparent(currentbase)
   918                 currentbase = self.revlog.deltaparent(currentbase)
   919             if currentbase == base:
   919             if self.revlog._lazydelta and currentbase == base:
   920                 delta = revinfo.cachedelta[1]
   920                 delta = revinfo.cachedelta[1]
   921         if delta is None:
   921         if delta is None:
   922             delta = self._builddeltadiff(base, revinfo, fh)
   922             delta = self._builddeltadiff(base, revinfo, fh)
   923         revlog = self.revlog
   923         revlog = self.revlog
   924         header, data = revlog.compress(delta)
   924         header, data = revlog.compress(delta)