[squeak-dev] Why ReadWriteStream>>#contents?

Chris Muller ma.chris.m at gmail.com
Tue May 1 20:00:39 UTC 2018


Does anyone know why ReadWriteStream overrides #contents from WriteStream?

WriteStream behaves as I would expect

   |stream| stream := WriteStream on: String new.
   stream nextPutAll: 'chris'; reset; nextPutAll: 'C'; contents     "--->
'C'   as expected"

but ReadWriteStream doesn't...

   |stream| stream := ReadWriteStream on: String new.
   stream nextPutAll: 'chris'; reset; nextPutAll: 'C'; contents     "--->
'Chris'   unexpected!"

I want to reuse a ReadWriteStream, so I want #contents to honor the end
position.  What's going on here?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180501/361d4535/attachment.html>


More information about the Squeak-dev mailing list