Mercurial > public > mercurial-scm > hg
comparison mercurial/changelog.py @ 14207:c1cca38818b9
changelog: fixes leaked file handle
author | Zachary Gramana <zgramana@pottsconsultinggroup.com> |
---|---|
date | Thu, 05 May 2011 11:33:02 -0400 |
parents | 97ed99d1f419 |
children | 85c82ebc96a3 |
comparison
equal
deleted
inserted
replaced
14206:2bf60f158ecb | 14207:c1cca38818b9 |
---|---|
116 "finalize index updates" | 116 "finalize index updates" |
117 self._delayed = False | 117 self._delayed = False |
118 self.opener = self._realopener | 118 self.opener = self._realopener |
119 # move redirected index data back into place | 119 # move redirected index data back into place |
120 if self._divert: | 120 if self._divert: |
121 n = self.opener(self.indexfile + ".a").name | 121 nfile = self.opener(self.indexfile + ".a") |
122 n = nfile.name | |
123 nfile.close() | |
122 util.rename(n, n[:-2]) | 124 util.rename(n, n[:-2]) |
123 elif self._delaybuf: | 125 elif self._delaybuf: |
124 fp = self.opener(self.indexfile, 'a') | 126 fp = self.opener(self.indexfile, 'a') |
125 fp.write("".join(self._delaybuf)) | 127 fp.write("".join(self._delaybuf)) |
126 fp.close() | 128 fp.close() |