summaryrefslogtreecommitdiffstats
path: root/Lib/xml
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
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')
-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)