# HG changeset patch # User Vadim Gelfer # Date 1145510283 25200 # Node ID c621128158012b800aff4d5ead29d4747b8ffbd2 # Parent 2b8f887b2d1d617443ad0085fa20ef3b2ed28cde remove appendfile data as soon as not needed. diff --git a/mercurial/appendfile.py b/mercurial/appendfile.py --- a/mercurial/appendfile.py +++ b/mercurial/appendfile.py @@ -131,14 +131,11 @@ class appendopener(object): fp = open(tmpname, 'rb') s = fp.read() fp.close() + os.unlink(tmpname) fp = self.realopener(name, 'a') fp.write(s) fp.close() - def __del__(self): - for tmpname in self.tmpnames.itervalues(): - os.unlink(tmpname) - # files for changelog and manifest are in different appendopeners, so # not mixed up together.