##// END OF EJS Templates
posix: tiptoe around tempfile module more delicately...
Augie Fackler -
r31506:53575fee default
parent child Browse files
Show More
@@ -230,13 +230,16 b' def checklink(path):'
230 else:
230 else:
231 checkdir = path
231 checkdir = path
232 cachedir = None
232 cachedir = None
233 name = tempfile.mktemp(dir=checkdir, prefix='checklink-')
233 fscheckdir = pycompat.fsdecode(checkdir)
234 name = tempfile.mktemp(dir=fscheckdir,
235 prefix=r'checklink-')
236 name = pycompat.fsencode(name)
234 try:
237 try:
235 fd = None
238 fd = None
236 if cachedir is None:
239 if cachedir is None:
237 fd = tempfile.NamedTemporaryFile(dir=checkdir,
240 fd = tempfile.NamedTemporaryFile(dir=fscheckdir,
238 prefix='hg-checklink-')
241 prefix=r'hg-checklink-')
239 target = os.path.basename(fd.name)
242 target = pycompat.fsencode(os.path.basename(fd.name))
240 else:
243 else:
241 # create a fixed file to link to; doesn't matter if it
244 # create a fixed file to link to; doesn't matter if it
242 # already exists.
245 # already exists.
General Comments 0
You need to be logged in to leave comments. Login now