(self)
| 904 | return commlength |
| 905 | |
| 906 | def _patchheader(self): |
| 907 | curpos = self._file.tell() |
| 908 | if self._datawritten & 1: |
| 909 | datalength = self._datawritten + 1 |
| 910 | self._file.write(b'\x00') |
| 911 | else: |
| 912 | datalength = self._datawritten |
| 913 | if datalength == self._datalength and \ |
| 914 | self._nframes == self._nframeswritten and \ |
| 915 | self._marklength == 0: |
| 916 | self._file.seek(curpos, 0) |
| 917 | return |
| 918 | self._file.seek(self._form_length_pos, 0) |
| 919 | dummy = self._write_form_length(datalength) |
| 920 | self._file.seek(self._nframes_pos, 0) |
| 921 | _write_ulong(self._file, self._nframeswritten) |
| 922 | self._file.seek(self._ssnd_length_pos, 0) |
| 923 | _write_ulong(self._file, datalength + 8) |
| 924 | self._file.seek(curpos, 0) |
| 925 | self._nframes = self._nframeswritten |
| 926 | self._datalength = datalength |
| 927 | |
| 928 | def _writemarkers(self): |
| 929 | if len(self._markers) == 0: |
no test coverage detected