summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/wave.py4
-rw-r--r--Misc/NEWS2
2 files changed, 4 insertions, 2 deletions
diff --git a/Lib/wave.py b/Lib/wave.py
index 29e15a0..08c51ba 100644
--- a/Lib/wave.py
+++ b/Lib/wave.py
@@ -155,7 +155,7 @@ class Wave_read:
def __init__(self, f):
self._i_opened_the_file = None
- if type(f) == type(''):
+ if isinstance(f, basestring):
f = __builtin__.open(f, 'rb')
self._i_opened_the_file = f
# else, assume it is an open file object already
@@ -294,7 +294,7 @@ class Wave_write:
def __init__(self, f):
self._i_opened_the_file = None
- if type(f) == type(''):
+ if isinstance(f, basestring):
f = __builtin__.open(f, 'wb')
self._i_opened_the_file = f
self.initfp(f)
diff --git a/Misc/NEWS b/Misc/NEWS
index 361a276..d142c3d 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -46,6 +46,8 @@ Extension modules
Library
-------
+- Bug #1001053. wave.open() now accepts unicode filenames.
+
- gzip.GzipFile has a new fileno() method, to retrieve the handle of the
underlying file object (provided it has a fileno() method). This is
needed if you want to use os.fsync() on a GzipFile.