comparison mercurial/changelog.py @ 19898:3f92e749d381

changelog: use "vfs.rename()" instead of "util.rename()"
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date Tue, 15 Oct 2013 00:51:04 +0900
parents cbf5f3eb9d13
children 8c3dcbbfb5de
comparison
equal deleted inserted replaced
19897:896a4568def7 19898:3f92e749d381
222 "finalize index updates" 222 "finalize index updates"
223 self._delayed = False 223 self._delayed = False
224 self.opener = self._realopener 224 self.opener = self._realopener
225 # move redirected index data back into place 225 # move redirected index data back into place
226 if self._divert: 226 if self._divert:
227 nfile = self.opener(self.indexfile + ".a") 227 tmpname = self.indexfile + ".a"
228 n = nfile.name 228 nfile = self.opener.open(tmpname)
229 nfile.close() 229 nfile.close()
230 util.rename(n, n[:-2]) 230 self.opener.rename(tmpname, self.indexfile)
231 elif self._delaybuf: 231 elif self._delaybuf:
232 fp = self.opener(self.indexfile, 'a') 232 fp = self.opener(self.indexfile, 'a')
233 fp.write("".join(self._delaybuf)) 233 fp.write("".join(self._delaybuf))
234 fp.close() 234 fp.close()
235 self._delaybuf = [] 235 self._delaybuf = []