]> granicus.if.org Git - python/commitdiff
Fix for bug #222395: UTF-16 et al. don't handle .readline().
authorMarc-André Lemburg <mal@egenix.com>
Fri, 5 Apr 2002 12:12:00 +0000 (12:12 +0000)
committerMarc-André Lemburg <mal@egenix.com>
Fri, 5 Apr 2002 12:12:00 +0000 (12:12 +0000)
They now raise an NotImplementedError to hint to the truth ;-)

Lib/encodings/utf_16.py
Lib/encodings/utf_16_be.py
Lib/encodings/utf_16_le.py

index 72be072474e8d6c0c12d07025d8c959c9b4bc2f2..2c2638fa5f7dedaa35c582445585aa2090ecdb3f 100644 (file)
@@ -53,6 +53,9 @@ class StreamReader(Codec,codecs.StreamReader):
             self.bom_read = 1
         return codecs.StreamReader.read(self, size)
 
+    def readline(self, size=None):
+        raise NotImplementedError, '.readline() is not implemented for UTF-16'
+
 ### encodings module API
 
 def getregentry():
index 2fd28dab6236df592eddb2135e62cbe5b8aec2b2..63ac608dd94fee95e3597c0c816431d8d9cd6b52 100644 (file)
@@ -21,7 +21,9 @@ class StreamWriter(Codec,codecs.StreamWriter):
     pass
         
 class StreamReader(Codec,codecs.StreamReader):
-    pass
+
+    def readline(self, size=None):
+        raise NotImplementedError, '.readline() is not implemented for UTF-16-BE'
 
 ### encodings module API
 
index fea912275d6575e101dcf9d4e50174a1e5e479f4..aa9d6f5b1d2670898686b3abb9952ce822127a18 100644 (file)
@@ -21,7 +21,9 @@ class StreamWriter(Codec,codecs.StreamWriter):
     pass
         
 class StreamReader(Codec,codecs.StreamReader):
-    pass
+
+    def readline(self, size=None):
+        raise NotImplementedError, '.readline() is not implemented for UTF-16-LE'
 
 ### encodings module API