summaryrefslogtreecommitdiff
path: root/docutils/io.py
diff options
context:
space:
mode:
authorwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-07-03 09:40:40 +0000
committerwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-07-03 09:40:40 +0000
commitda694cfd8f275688b7b4bdac01c6b3691dbf3b41 (patch)
treecc5a31e7b4a354f534339347ed8da18c17176b04 /docutils/io.py
parentf68aa69a1c82b715976d82c9ed3a0b0071e49c71 (diff)
downloaddocutils-da694cfd8f275688b7b4bdac01c6b3691dbf3b41.tar.gz
added assertion and comment
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@3653 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/io.py')
-rw-r--r--docutils/io.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/docutils/io.py b/docutils/io.py
index cfd24496c..91b70377e 100644
--- a/docutils/io.py
+++ b/docutils/io.py
@@ -148,8 +148,11 @@ class Output(TransformSpec):
raise NotImplementedError
def encode(self, data):
- if ( self.encoding and self.encoding.lower() == 'unicode'
- or not isinstance(data, UnicodeType)):
+ if self.encoding and self.encoding.lower() == 'unicode':
+ assert isinstance(data, UnicodeType), 'no unicode output'
+ return data
+ if not isinstance(data, UnicodeType):
+ # Non-unicode (e.g. binary) output.
return data
else:
try: