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()