Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/util.py @ 1546:487e256ad545
close file before renaming it (since it doesn't work the other way on windows)
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Mon, 14 Nov 2005 21:47:07 +0100 |
parents | bf4e7ef08741 |
children | cc2a2e12f4ad |
comparison
equal
deleted
inserted
replaced
1545:d69070c2547a | 1546:487e256ad545 |
---|---|
386 self.__name = name | 386 self.__name = name |
387 self.temp = mktempcopy(name) | 387 self.temp = mktempcopy(name) |
388 file.__init__(self, self.temp, mode) | 388 file.__init__(self, self.temp, mode) |
389 def close(self): | 389 def close(self): |
390 if not self.closed: | 390 if not self.closed: |
391 file.close(self) | |
391 rename(self.temp, self.__name) | 392 rename(self.temp, self.__name) |
392 file.close(self) | |
393 def __del__(self): | 393 def __del__(self): |
394 self.close() | 394 self.close() |
395 | 395 |
396 def o(path, mode="r", text=False, atomic=False): | 396 def o(path, mode="r", text=False, atomic=False): |
397 f = os.path.join(p, path) | 397 f = os.path.join(p, path) |