mercurial/revlog.py
changeset 15057 774da7121fc9
parent 14960 497819817307
child 15407 ee112eb69d2a
equal deleted inserted replaced
15056:8413916df816 15057:774da7121fc9
   944         self._inline = False
   944         self._inline = False
   945         for i in self:
   945         for i in self:
   946             e = self._io.packentry(self.index[i], self.node, self.version, i)
   946             e = self._io.packentry(self.index[i], self.node, self.version, i)
   947             fp.write(e)
   947             fp.write(e)
   948 
   948 
   949         # if we don't call rename, the temp file will never replace the
   949         # if we don't call close, the temp file will never replace the
   950         # real index
   950         # real index
   951         fp.rename()
   951         fp.close()
   952 
   952 
   953         tr.replace(self.indexfile, trindex * self._io.size)
   953         tr.replace(self.indexfile, trindex * self._io.size)
   954         self._chunkclear()
   954         self._chunkclear()
   955 
   955 
   956     def addrevision(self, text, transaction, link, p1, p2, cachedelta=None):
   956     def addrevision(self, text, transaction, link, p1, p2, cachedelta=None):