summaryrefslogtreecommitdiff
path: root/docutils
diff options
context:
space:
mode:
authorgoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-07-02 23:08:35 +0000
committergoodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-07-02 23:08:35 +0000
commit60a9f81f36aa4f0eb956238ba4cbf910e161d416 (patch)
tree57cfbfeaa3b39483aca4cd3a20383e7bd95ad00b /docutils
parentde5071b9ba04f9a7fefcf77abf8374e6e4a6c0f6 (diff)
downloaddocutils-60a9f81f36aa4f0eb956238ba4cbf910e161d416.tar.gz
encode Unicode strings only; wrapped a line
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@3645 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils')
-rw-r--r--docutils/docutils/io.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/docutils/docutils/io.py b/docutils/docutils/io.py
index 090231336..3c852e9f0 100644
--- a/docutils/docutils/io.py
+++ b/docutils/docutils/io.py
@@ -144,7 +144,8 @@ class Output(TransformSpec):
raise NotImplementedError
def encode(self, data):
- if self.encoding and self.encoding.lower() == 'unicode':
+ if ( self.encoding and self.encoding.lower() == 'unicode'
+ or not isinstance(data, UnicodeType)):
return data
else:
try:
@@ -156,7 +157,8 @@ class Output(TransformSpec):
# We are using xmlcharrefreplace with a Python
# version that doesn't support it (2.1 or 2.2), so
# we emulate its behavior.
- return ''.join([self.xmlcharref_encode(char) for char in data])
+ return ''.join([self.xmlcharref_encode(char)
+ for char in data])
else:
raise