[Python-checkins] r65649 - in python/branches/release25-maint: Lib/shutil.py Misc/NEWS
georg.brandl
python-checkins at python.org
Tue Aug 12 10:39:34 CEST 2008
Author: georg.brandl
Date: Tue Aug 12 10:39:33 2008
New Revision: 65649
Log:
#3134: shutil referenced undefined WindowsError symbol
(backport from r65644)
Modified:
python/branches/release25-maint/Lib/shutil.py
python/branches/release25-maint/Misc/NEWS
Modified: python/branches/release25-maint/Lib/shutil.py
==============================================================================
--- python/branches/release25-maint/Lib/shutil.py (original)
+++ python/branches/release25-maint/Lib/shutil.py Tue Aug 12 10:39:33 2008
@@ -15,6 +15,11 @@
class Error(EnvironmentError):
pass
+try:
+ WindowsError
+except NameError:
+ WindowsError = None
+
def copyfileobj(fsrc, fdst, length=16*1024):
"""copy data from file-like object fsrc to file-like object fdst"""
while 1:
@@ -129,11 +134,12 @@
errors.extend(err.args[0])
try:
copystat(src, dst)
- except WindowsError:
- # can't copy file access times on Windows
- pass
except OSError, why:
- errors.extend((src, dst, str(why)))
+ if WindowsError is not None and isinstance(why, WindowsError):
+ # Copying file access times may fail on Windows
+ pass
+ else:
+ errors.extend((src, dst, str(why)))
if errors:
raise Error, errors
Modified: python/branches/release25-maint/Misc/NEWS
==============================================================================
--- python/branches/release25-maint/Misc/NEWS (original)
+++ python/branches/release25-maint/Misc/NEWS Tue Aug 12 10:39:33 2008
@@ -77,6 +77,8 @@
Library
-------
+- Issue #3134: shutil referenced undefined WindowsError symbol.
+
- Issue #1342811: Fix leak in Tkinter.Menu.delete. Commands associated to
menu entries were not deleted.
More information about the Python-checkins
mailing list