##// END OF EJS Templates
util: make atomicfiles closable
Dan Villiom Podlaski Christiansen -
r13098:f7d6750d default
parent child Browse files
Show More
@@ -822,7 +822,7 b' class atomictempfile(object):'
822 self._fp.close()
822 self._fp.close()
823 rename(self.temp, localpath(self.__name))
823 rename(self.temp, localpath(self.__name))
824
824
825 def __del__(self):
825 def close(self):
826 if not self._fp:
826 if not self._fp:
827 return
827 return
828 if not self._fp.closed:
828 if not self._fp.closed:
@@ -831,6 +831,9 b' class atomictempfile(object):'
831 except: pass
831 except: pass
832 self._fp.close()
832 self._fp.close()
833
833
834 def __del__(self):
835 self.close()
836
834 def makedirs(name, mode=None):
837 def makedirs(name, mode=None):
835 """recursive directory creation with parent mode inheritance"""
838 """recursive directory creation with parent mode inheritance"""
836 parent = os.path.abspath(os.path.dirname(name))
839 parent = os.path.abspath(os.path.dirname(name))
General Comments 0
You need to be logged in to leave comments. Login now