diff options
| author | goodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2005-07-02 23:08:35 +0000 |
|---|---|---|
| committer | goodger <goodger@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2005-07-02 23:08:35 +0000 |
| commit | 60a9f81f36aa4f0eb956238ba4cbf910e161d416 (patch) | |
| tree | 57cfbfeaa3b39483aca4cd3a20383e7bd95ad00b /docutils | |
| parent | de5071b9ba04f9a7fefcf77abf8374e6e4a6c0f6 (diff) | |
| download | docutils-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.py | 6 |
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 |
