CharacterArray.st
changeset 11326 11ce7ae19315
parent 11320 0cf84c372ccf
child 11329 28cf7ddd8b44
--- a/CharacterArray.st	Thu Nov 06 12:58:08 2008 +0100
+++ b/CharacterArray.st	Thu Nov 06 12:59:33 2008 +0100
@@ -3036,17 +3036,11 @@
     |in out is16Bit c|
 
     is16Bit := false.
-    out := WriteStream on:(String uninitializedNew:self size).
+    out := CharacterWriteStream on:(String uninitializedNew:self size).
     in := self readStream.
     [in atEnd] whileFalse:[
-	c := Character utf8DecodeFrom:in.
-	is16Bit ifFalse:[
-	    c codePoint > 16rFF ifTrue:[
-		out := WriteStream with:(UnicodeString fromString:out contents).
-		is16Bit := true.
-	    ].
-	].
-	out nextPut:c.
+        c := Character utf8DecodeFrom:in.
+        out nextPut:c.
     ].
     ^ out contents
 
@@ -3064,12 +3058,12 @@
       |utf8Encoding original readBack|
 
       1 to:16rFFFF do:[:ascii |
-	original := (Character value:ascii) asString.
-	utf8Encoding := original utf8Encoded.
-	readBack := utf8Encoding utf8Decoded.
-	readBack = original ifFalse:[
-	    self halt
-	]
+        original := (Character value:ascii) asString.
+        utf8Encoding := original utf8Encoded.
+        readBack := utf8Encoding utf8Decoded.
+        readBack = original ifFalse:[
+            self halt
+        ]
       ]
     "
 !
@@ -5515,7 +5509,7 @@
 !CharacterArray class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/CharacterArray.st,v 1.383 2008-11-06 10:59:45 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/CharacterArray.st,v 1.384 2008-11-06 11:59:33 stefan Exp $'
 ! !
 
 CharacterArray initialize!