Show More
@@ -713,6 +713,18 b' def execfunc(path, fallback):' | |||
|
713 | 713 | return lambda x: is_exec(os.path.join(path, x)) |
|
714 | 714 | return fallback |
|
715 | 715 | |
|
716 | def checksymlink(path): | |
|
717 | """check whether the given path is on a symlink-capable filesystem""" | |
|
718 | # mktemp is not racy because symlink creation will fail if the | |
|
719 | # file already exists | |
|
720 | name = tempfile.mktemp(dir=path) | |
|
721 | try: | |
|
722 | os.symlink(".", name) | |
|
723 | os.unlink(name) | |
|
724 | return True | |
|
725 | except OSError: | |
|
726 | return False | |
|
727 | ||
|
716 | 728 | # Platform specific variants |
|
717 | 729 | if os.name == 'nt': |
|
718 | 730 | import msvcrt |
General Comments 0
You need to be logged in to leave comments.
Login now