diff options
author | Guido van Rossum <guido@python.org> | 1999-02-05 20:55:16 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1999-02-05 20:55:16 (GMT) |
commit | 2013ba48a68fea36373e3c21be76083be4c774a0 (patch) | |
tree | 325b2b221bc591c8b4fb98b975d79b8e247048ed /Lib | |
parent | dfb4e24431e95acd42e9a7097dcc2885b71d8373 (diff) | |
download | cpython-2013ba48a68fea36373e3c21be76083be4c774a0.zip cpython-2013ba48a68fea36373e3c21be76083be4c774a0.tar.gz cpython-2013ba48a68fea36373e3c21be76083be4c774a0.tar.bz2 |
Should open files in binary mode!
Also finally get rid of some obsolete commented-out access statements.
A note about the previous checkin: I believe it's correct, but I found
something strange: the file Lib/test/audiotest.au in the Python
distribution was evidently encoded in u-LAW format but had its
encoding set to 2, i.e. linear-8. I hope that this is a mistake
caused by some conversion program that produced this .au file; I just
found it on a website.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/sunau.py | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/Lib/sunau.py b/Lib/sunau.py index 9fee78c..b49a5da 100644 --- a/Lib/sunau.py +++ b/Lib/sunau.py @@ -148,14 +148,11 @@ def _write_u32(file, x): file.write(chr(int(data[i]))) class Au_read: -## access _file, _soundpos, _hdr_size, _data_size, _encoding, \ -## _sampwidth, _framesize, _framerate, _nchannels, \ -## _info: private def __init__(self, f): if type(f) == type(''): import __builtin__ - f = __builtin__.open(f, 'r') + f = __builtin__.open(f, 'rb') self.initfp(f) def __del__(self): @@ -280,14 +277,11 @@ class Au_read: self._file = None class Au_write: -## access _file, _framerate, _nchannels, _sampwidth, _framesize, \ -## _nframes, _nframeswritten, _datawritten, _info, \ -## _comptype: private def __init__(self, f): if type(f) == type(''): import __builtin__ - f = __builtin__.open(f, 'w') + f = __builtin__.open(f, 'wb') self.initfp(f) def __del__(self): @@ -410,7 +404,6 @@ class Au_write: # # private methods # -## if 0: access *: private def _ensure_header_written(self): if not self._nframeswritten: |