mercurial/util.py
changeset 2308 cb520d961d6a
parent 2284 d6392a7c03dd
child 2314 e9b5749e4de3
equal deleted inserted replaced
2307:5b3a3e35f084 2308:cb520d961d6a
   732             self.temp = mktempcopy(name)
   732             self.temp = mktempcopy(name)
   733             posixfile.__init__(self, self.temp, mode)
   733             posixfile.__init__(self, self.temp, mode)
   734         def rename(self):
   734         def rename(self):
   735             if not self.closed:
   735             if not self.closed:
   736                 posixfile.close(self)
   736                 posixfile.close(self)
   737                 rename(self.temp, self.__name)
   737                 rename(self.temp, localpath(self.__name))
   738         def __del__(self):
   738         def __del__(self):
   739             if not self.closed:
   739             if not self.closed:
   740                 try:
   740                 try:
   741                     os.unlink(self.temp)
   741                     os.unlink(self.temp)
   742                 except: pass
   742                 except: pass