[Pharo-dev] New line on command line

Rajula Vineet Vineet.Reddy at iiitb.org
Tue Aug 15 10:07:01 EDT 2017


Hey Guille,

I think I found the fix. But I would like to run by you first. I want to get
a review before making a PR.

In the method nextPut: in ZnCrProtableWriteStream, when a new line character
is sent using 'OSPlatform current lineEnding', there isn`t any statement
which satisfies in this nextPut:. So at the end where the character is
checked if it`s a new line, when I added a ifFalse statement and added self
newline.

Full code is as follows

nextPut: aCharacter

	(String crlf includes: aCharacter )
		ifFalse: [ 
			previous ifNotNil: [ self newLine ].
			^ stream nextPut: aCharacter ].

	previous = Character cr
		ifTrue: [ self newLine ].
	aCharacter ~= Character lf
		ifTrue: [ previous := aCharacter ]
		ifFalse:[ self newLine ].

The only change is the last line.

Rajula



--
View this message in context: http://forum.world.st/New-line-on-command-line-tp4960327p4961385.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.



More information about the Pharo-dev mailing list