예제 #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]
예제 #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]
예제 #3
0
파일: revlog.py 프로젝트: mortonfox/cr48
 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]
예제 #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]
예제 #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]
예제 #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]