changeset 2232 | ef3c039e7ab8 |
parent 2177 | 6886bc0b77af |
child 2236 | d7f866789d7e |
--- a/mercurial/appendfile.py +++ b/mercurial/appendfile.py @@ -134,10 +134,16 @@ class appendopener(object): s = fp.read() fp.close() os.unlink(tmpname) + del self.tmpnames[name] fp = self.realopener(name, 'a') fp.write(s) fp.close() + def cleanup(self): + '''delete temp files (this discards unwritten data!)''' + for tmpname in self.tmpnames.values(): + os.unlink(tmpname) + # files for changelog and manifest are in different appendopeners, so # not mixed up together.