summaryrefslogtreecommitdiffstats
path: root/Lib/xml/dom/minidom.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2007-08-07 23:03:33 (GMT)
committerGuido van Rossum <guido@python.org>2007-08-07 23:03:33 (GMT)
commit55b15c9f059b3a22d03159296b1a5187df6489a6 (patch)
treefc23783c163dfc2b27dbe321f0ade917f63e1c28 /Lib/xml/dom/minidom.py
parentbdba5cf69478c82b3f8f644e52e6b6ca7d474b97 (diff)
downloadcpython-55b15c9f059b3a22d03159296b1a5187df6489a6.zip
cpython-55b15c9f059b3a22d03159296b1a5187df6489a6.tar.gz
cpython-55b15c9f059b3a22d03159296b1a5187df6489a6.tar.bz2
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).
Diffstat (limited to 'Lib/xml/dom/minidom.py')
-rw-r--r--Lib/xml/dom/minidom.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/xml/dom/minidom.py b/Lib/xml/dom/minidom.py
index d380022..fb57d58 100644
--- a/Lib/xml/dom/minidom.py
+++ b/Lib/xml/dom/minidom.py
@@ -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)