mercurial/util.py
changeset 1546 487e256ad545
parent 1541 bf4e7ef08741
child 1563 cc2a2e12f4ad
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)