We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bb5ff57 commit 7b3e7e1Copy full SHA for 7b3e7e1
1 file changed
Lib/plistlib.py
@@ -376,12 +376,10 @@ def write_value(self, value):
376
def write_bytes(self, data):
377
self.begin_element("data")
378
self._indent_level -= 1
379
- maxlinelength = max(
380
- 16,
381
- 76 - len(self.indent.replace(b"\t", b" " * 8) * self._indent_level))
382
- maxlinelength = maxlinelength // 4 * 4
383
-
384
- for line in _encode_base64(data, maxlinelength).split(b"\n"):
+ wrapcol = 76 - len(self.indent.expandtabs()) * self._indent_level
+ wrapcol = max(16, wrapcol)
+ encoded = binascii.b2a_base64(data, wrapcol=wrapcol, newline=False)
+ for line in encoded.split(b"\n"):
385
if line:
386
self.writeln(line)
387
self._indent_level += 1
0 commit comments