mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Fix the test_minidom failure.
We just need to force the encoding when no encoding is passed to toxml() or toprettyxml(), rather than relying on the default encoding (which is unreliable).
This commit is contained in:
parent
bdba5cf694
commit
55b15c9f05
1 changed files with 2 additions and 1 deletions
|
@ -48,7 +48,8 @@ class Node(xml.dom.Node):
|
|||
def toprettyxml(self, indent="\t", newl="\n", encoding=None):
|
||||
# indent = the indentation string to prepend, per level
|
||||
# newl = the newline string to append
|
||||
writer = io.StringIO(encoding=encoding)
|
||||
use_encoding = "utf-8" if encoding is None else encoding
|
||||
writer = io.StringIO(encoding=use_encoding)
|
||||
if self.nodeType == Node.DOCUMENT_NODE:
|
||||
# Can pass encoding only to document, to put it into XML header
|
||||
self.writexml(writer, "", indent, newl, encoding)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue