diff -r 9a2f4b2e7cf1 -r ef3c039e7ab8 mercurial/appendfile.py --- a/mercurial/appendfile.py Tue May 09 13:26:16 2006 +0200 +++ b/mercurial/appendfile.py Tue May 09 17:03:00 2006 +0200 @@ -134,10 +134,16 @@ 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.