summaryrefslogtreecommitdiff
path: root/Lib/xml/dom/minidom.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2007-08-07 23:03:33 +0000
committerGuido van Rossum <guido@python.org>2007-08-07 23:03:33 +0000
commit55b15c9f059b3a22d03159296b1a5187df6489a6 (patch)
treefc23783c163dfc2b27dbe321f0ade917f63e1c28 /Lib/xml/dom/minidom.py
parentbdba5cf69478c82b3f8f644e52e6b6ca7d474b97 (diff)
downloadcpython-git-55b15c9f059b3a22d03159296b1a5187df6489a6.tar.gz
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 d380022c95..fb57d58647 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)