[squeak-dev] The Trunk: EToys-ul.280.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Feb 27 12:35:07 UTC 2017


Levente Uzonyi uploaded a new version of EToys to project The Trunk:
http://source.squeak.org/trunk/EToys-ul.280.mcz

==================== Summary ====================

Name: EToys-ul.280
Author: ul
Time: 27 February 2017, 1:34:44.128483 pm
UUID: 29c41958-b162-47d6-8457-704818377065
Ancestors: EToys-ul.279

KOI8RTextConverter takes into account the installed line end convention when it's encoding characters.
This fixes the failing #testLineEndConversion.
The converter seems to be a ByteTextConverter, but since I wouldn't be able to tell if it works or not if I were to change it, I decided to leave it as it is.

=============== Diff against EToys-ul.279 ===============

Item was changed:
  ----- Method: KOI8RTextConverter>>nextPut:toStream: (in category 'as yet unclassified') -----
  nextPut: aCharacter toStream: aStream
  
+ 	| charCode |
+ 	aStream isBinary ifTrue: [ ^aCharacter storeBinaryOn: aStream ].
+ 	(charCode := aCharacter charCode) < 256 
+ 		ifFalse: [ aStream basicNextPut: ((Character value: (self fromSqueak: aCharacter) charCode)) ]
+ 		ifTrue: [ 
+ 			(latin1Encodings at: charCode + 1)
+ 				ifNil: [ aStream basicNextPut: aCharacter ]
+ 				ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ].
+ 	^aCharacter
- 	aStream isBinary ifTrue: [^aCharacter storeBinaryOn: aStream].
- 	aCharacter charCode < 128 ifTrue: [
- 		aStream basicNextPut: aCharacter.
- 	] ifFalse: [
- 		aStream basicNextPut: ((Character value: (self fromSqueak: aCharacter) charCode)).
- 	].
  !



More information about the Squeak-dev mailing list