diff options
| author | Eric V. Smith <eric@trueblade.com> | 2012-06-28 06:15:30 -0400 |
|---|---|---|
| committer | Eric V. Smith <eric@trueblade.com> | 2012-06-28 06:15:30 -0400 |
| commit | abb755db11b8f5a5a0b9c97540e3fb4e161e1894 (patch) | |
| tree | 94f17fef98e5d22224856d97cb0ab54b403a6a92 /Lib/shutil.py | |
| parent | b10951549b5f49849d44cdbac02c35146d5d05d3 (diff) | |
| parent | a75cd1ce73f627f12329b782922dfc85387be3cc (diff) | |
| download | cpython-git-abb755db11b8f5a5a0b9c97540e3fb4e161e1894.tar.gz | |
Merge.
Diffstat (limited to 'Lib/shutil.py')
| -rw-r--r-- | Lib/shutil.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Lib/shutil.py b/Lib/shutil.py index 3cafd01d23..da5a98e6bb 100644 --- a/Lib/shutil.py +++ b/Lib/shutil.py @@ -380,7 +380,7 @@ def _rmtree_safe_fd(topfd, path, onerror): for name in names: fullname = os.path.join(path, name) try: - orig_st = os.stat(name, dir_fd=topfd) + orig_st = os.stat(name, dir_fd=topfd, follow_symlinks=False) mode = orig_st.st_mode except os.error: mode = 0 @@ -445,7 +445,7 @@ def rmtree(path, ignore_errors=False, onerror=None): if (stat.S_ISDIR(orig_st.st_mode) and os.path.samestat(orig_st, os.fstat(fd))): _rmtree_safe_fd(fd, path, onerror) - elif (stat.S_ISREG(orig_st.st_mode)): + else: raise NotADirectoryError(20, "Not a directory: '{}'".format(path)) finally: |
