]> granicus.if.org Git - python/commitdiff
Allow str8 in .write().
authorMartin v. Löwis <martin@v.loewis.de>
Mon, 13 Aug 2007 06:26:48 +0000 (06:26 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Mon, 13 Aug 2007 06:26:48 +0000 (06:26 +0000)
Lib/idlelib/OutputWindow.py

index 83d5771d7e0e3ad5d3a0b601937aa6208d46b3f1..330da76b5077bfc16d436121cd93dff48f9abdfa 100644 (file)
@@ -35,7 +35,8 @@ class OutputWindow(EditorWindow):
     # Act as output file
 
     def write(self, s, tags=(), mark="insert"):
-        assert isinstance(s, str), repr(s)
+        if isinstance(s, (bytes, str8)):
+            s = s.decode(IOBinding.encoding, "replace")
         self.text.insert(mark, s, tags)
         self.text.see(mark)
         self.text.update()