Ejemplo n.º 1
0
 def buildtext():
     if btext[0] is not None:
         return btext[0]
     # flush any pending writes here so we can read it in revision
     if dfh:
         dfh.flush()
     ifh.flush()
     basetext = self.revision(self.node(cachedelta[0]))
     btext[0] = mdiff.patch(basetext, cachedelta[1])
     self.checkhash(btext[0], p1, p2, node)
     return btext[0]
Ejemplo n.º 2
0
 def buildtext():
     if btext[0] is not None:
         return btext[0]
     # flush any pending writes here so we can read it in revision
     if dfh:
         dfh.flush()
     ifh.flush()
     basetext = self.revision(self.node(cachedelta[0]))
     btext[0] = mdiff.patch(basetext, cachedelta[1])
     self.checkhash(btext[0], p1, p2, node)
     return btext[0]
Ejemplo n.º 3
0
 def buildtext():
     if btext[0] is not None:
         return btext[0]
     # flush any pending writes here so we can read it in revision
     if dfh:
         dfh.flush()
     ifh.flush()
     basetext = self.revision(self.node(cachedelta[0]))
     btext[0] = mdiff.patch(basetext, cachedelta[1])
     chk = hash(btext[0], p1, p2)
     if chk != node:
         raise RevlogError(_("consistency error in delta"))
     return btext[0]
Ejemplo n.º 4
0
 def buildtext():
     if btext[0] is not None:
         return btext[0]
     # flush any pending writes here so we can read it in revision
     if dfh:
         dfh.flush()
     ifh.flush()
     basetext = self.revision(self.node(cachedelta[0]))
     btext[0] = mdiff.patch(basetext, cachedelta[1])
     chk = hash(btext[0], p1, p2)
     if chk != node:
         raise RevlogError(_("consistency error in delta"))
     return btext[0]
Ejemplo n.º 5
0
 def buildtext():
     if btext[0] is not None:
         return btext[0]
     # flush any pending writes here so we can read it in revision
     if dfh:
         dfh.flush()
     ifh.flush()
     basetext = self.revision(self.node(cachedelta[0]))
     btext[0] = mdiff.patch(basetext, cachedelta[1])
     try:
         self.checkhash(btext[0], p1, p2, node)
     except CensoredNodeError:
         pass # always import a censor tombstone.
     return btext[0]
Ejemplo n.º 6
0
 def buildtext():
     if btext[0] is not None:
         return btext[0]
     # flush any pending writes here so we can read it in revision
     if dfh:
         dfh.flush()
     ifh.flush()
     basetext = self.revision(self.node(cachedelta[0]))
     btext[0] = mdiff.patch(basetext, cachedelta[1])
     try:
         self.checkhash(btext[0], p1, p2, node)
     except CensoredNodeError:
         pass  # always import a censor tombstone.
     return btext[0]