mercurial/revlog.py
changeset 12025 2315a95ee887
parent 12024 56a7721ee3ec
child 12335 e21fe9c5fb25
equal deleted inserted replaced
12024:56a7721ee3ec 12025:2315a95ee887
  1351                     # flush our writes here so we can read it in revision
  1351                     # flush our writes here so we can read it in revision
  1352                     if dfh:
  1352                     if dfh:
  1353                         dfh.flush()
  1353                         dfh.flush()
  1354                     ifh.flush()
  1354                     ifh.flush()
  1355                     text = self.revision(chain)
  1355                     text = self.revision(chain)
  1356                     if len(text) == 0:
  1356                     text = mdiff.patch(text, delta)
  1357                         # skip over trivial delta header
       
  1358                         # text == '' in the case of nullrev or punched revision
       
  1359                         text = buffer(delta, 12)
       
  1360                     else:
       
  1361                         text = mdiff.patches(text, [delta])
       
  1362                     del delta
  1357                     del delta
  1363                     chk = self._addrevision(node, text, transaction, link,
  1358                     chk = self._addrevision(node, text, transaction, link,
  1364                                             p1, p2, None, ifh, dfh)
  1359                                             p1, p2, None, ifh, dfh)
  1365                     if not dfh and not self._inline:
  1360                     if not dfh and not self._inline:
  1366                         # addrevision switched from inline to conventional
  1361                         # addrevision switched from inline to conventional