Commit 0e67fd47 authored by Neal Norwitz's avatar Neal Norwitz

Fix SF #1001053, wave.open() with unicode filename fails

Backport candidate.
parent 4ecd8cd0
......@@ -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)
......
......@@ -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.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment