Mercurial > hg
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 = [] |