mercurial/appendfile.py
changeset 2232 ef3c039e7ab8
parent 2177 6886bc0b77af
child 2236 d7f866789d7e
equal deleted inserted replaced
2231:9a2f4b2e7cf1 2232:ef3c039e7ab8
   132         for name, tmpname in tmpnames:
   132         for name, tmpname in tmpnames:
   133             fp = open(tmpname, 'rb')
   133             fp = open(tmpname, 'rb')
   134             s = fp.read()
   134             s = fp.read()
   135             fp.close()
   135             fp.close()
   136             os.unlink(tmpname)
   136             os.unlink(tmpname)
       
   137             del self.tmpnames[name]
   137             fp = self.realopener(name, 'a')
   138             fp = self.realopener(name, 'a')
   138             fp.write(s)
   139             fp.write(s)
   139             fp.close()
   140             fp.close()
       
   141 
       
   142     def cleanup(self):
       
   143         '''delete temp files (this discards unwritten data!)'''
       
   144         for tmpname in self.tmpnames.values():
       
   145             os.unlink(tmpname)
   140 
   146 
   141 # files for changelog and manifest are in different appendopeners, so
   147 # files for changelog and manifest are in different appendopeners, so
   142 # not mixed up together.
   148 # not mixed up together.
   143 
   149 
   144 class appendchangelog(changelog.changelog, appendopener):
   150 class appendchangelog(changelog.changelog, appendopener):