##// END OF EJS Templates
checklink: always close the NamedTemporaryFile...
Augie Fackler -
r22946:77c121da default
parent child Browse files
Show More
@@ -156,9 +156,12 b' def checklink(path):'
156 name = tempfile.mktemp(dir=path, prefix='hg-checklink-')
156 name = tempfile.mktemp(dir=path, prefix='hg-checklink-')
157 try:
157 try:
158 fd = tempfile.NamedTemporaryFile(dir=path, prefix='hg-checklink-')
158 fd = tempfile.NamedTemporaryFile(dir=path, prefix='hg-checklink-')
159 os.symlink(os.path.basename(fd.name), name)
159 try:
160 os.unlink(name)
160 os.symlink(os.path.basename(fd.name), name)
161 return True
161 os.unlink(name)
162 return True
163 finally:
164 fd.close()
162 except AttributeError:
165 except AttributeError:
163 return False
166 return False
164 except OSError, inst:
167 except OSError, inst:
General Comments 0
You need to be logged in to leave comments. Login now