diff options
author | wiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2005-07-03 09:40:40 +0000 |
---|---|---|
committer | wiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2005-07-03 09:40:40 +0000 |
commit | da694cfd8f275688b7b4bdac01c6b3691dbf3b41 (patch) | |
tree | cc5a31e7b4a354f534339347ed8da18c17176b04 /docutils/io.py | |
parent | f68aa69a1c82b715976d82c9ed3a0b0071e49c71 (diff) | |
download | docutils-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.py | 7 |
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: |