diff options
author | Berker Peksag <berker.peksag@gmail.com> | 2014-12-10 00:51:36 (GMT) |
---|---|---|
committer | Berker Peksag <berker.peksag@gmail.com> | 2014-12-10 00:51:36 (GMT) |
commit | 5de4a3cfc5d410116ef1b1cd2d3726518f108776 (patch) | |
tree | ccddb0bec6e9d4195ea31d5d75c81ea8b7b22b4e /Lib/shutil.py | |
parent | 0a2e874eead3238b86f6521ddc66f73061e1f236 (diff) | |
parent | 884afd92f5a194e326df2be8279d4ab160c7b0c9 (diff) | |
download | cpython-5de4a3cfc5d410116ef1b1cd2d3726518f108776.zip cpython-5de4a3cfc5d410116ef1b1cd2d3726518f108776.tar.gz cpython-5de4a3cfc5d410116ef1b1cd2d3726518f108776.tar.bz2 |
Issue #21775: shutil.copytree(): fix crash when copying to VFAT
An exception handler assumed that that OSError objects always have a
'winerror' attribute. That is not the case, so the exception handler
itself raised AttributeError when run on Linux (and, presumably, any
other non-Windows OS).
Patch by Greg Ward.
Diffstat (limited to 'Lib/shutil.py')
-rw-r--r-- | Lib/shutil.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/shutil.py b/Lib/shutil.py index a0ff1cd..61dc804 100644 --- a/Lib/shutil.py +++ b/Lib/shutil.py @@ -343,7 +343,7 @@ def copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2, copystat(src, dst) except OSError as why: # Copying file access times may fail on Windows - if why.winerror is None: + if getattr(why, 'winerror', None) is None: errors.append((src, dst, str(why))) if errors: raise Error(errors) |