I may have lost track of the timing and so these fixes may already
be on your list, but it looked like they had not yet made it into
Dolphin 4.01.3. The bugs were reported in the newsgroup some
time ago by Bill and Ian, I believe, with the fixes given below.
SocketWriteStream>>nextPut: anInteger
"Original version"
"^self
beDirty;
primitiveNextPut: anInteger"
"Fix from Ian"
self
primitiveNextPut: anInteger;
beDirty.
^anInteger.
FileStream>>nextPut: anIntegerOrCharacter
"fix the buffer+1 bug"
"Original version"
"flags := flags bitOr: DirtyBufferMask.
^self primitiveNextPut: anIntegerOrCharacter"
"Fix from Ian, i.e. reverse the two lines".
self primitiveNextPut: anIntegerOrCharacter.
flags := flags bitOr: DirtyBufferMask.
^anIntegerOrCharacter.
-- Frank
[hidden email]