[Python-checkins] CVS: python/dist/src/Lib wave.py,1.11,1.12

Guido van Rossum python-dev@python.org
Mon, 9 Oct 2000 13:01:56 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory slayer.i.sourceforge.net:/tmp/cvs-serv5581

Modified Files:
	wave.py 
Log Message:
Fix by Jean-Claude Rimbault [ Bug #116271 ] -- the WAVE header was
never written properly because the '4' length indicators for the 's'
format characters were missing.


Index: wave.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/wave.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** wave.py	2000/08/17 04:45:13	1.11
--- wave.py	2000/10/09 20:01:53	1.12
***************
*** 440,444 ****
          self._datalength = self._nframes * self._nchannels * self._sampwidth
          self._form_length_pos = self._file.tell()
!         self._file.write(struct.pack('<lsslhhllhhs',
              36 + self._datalength, 'WAVE', 'fmt ', 16,
              WAVE_FORMAT_PCM, self._nchannels, self._framerate,
--- 440,444 ----
          self._datalength = self._nframes * self._nchannels * self._sampwidth
          self._form_length_pos = self._file.tell()
!         self._file.write(struct.pack('<l4s4slhhllhh4s',
              36 + self._datalength, 'WAVE', 'fmt ', 16,
              WAVE_FORMAT_PCM, self._nchannels, self._framerate,