diff -r 99f6f07d5a33 -r ed5fd0f7a98b PipeStream.st --- a/PipeStream.st Thu Dec 29 21:25:18 2016 +0100 +++ b/PipeStream.st Fri Dec 30 13:07:37 2016 +0100 @@ -657,7 +657,7 @@ directory:aDirectory. mode == #readwrite ifTrue:[ - pipeArray := NonPositionableExternalStream makeBidirectionalPipe. + pipeArray := self class makeBidirectionalPipe. pipeArray isNil ifTrue:[ lastErrorNumber := errorNumber := OperatingSystem currentErrorNumber. ^ self openError:errorNumber. @@ -667,7 +667,7 @@ osProcess inStream:remotePipeEnd. osProcess outStream:remotePipeEnd. ] ifFalse:[ - pipeArray := NonPositionableExternalStream makePipe. + pipeArray := self class makePipe. pipeArray isNil ifTrue:[ lastErrorNumber := errorNumber := OperatingSystem currentErrorNumber. ^ self openError:errorNumber. @@ -691,7 +691,7 @@ osProcess errorStream:nullOutput. ] ifFalse:[(errorDisposition == #inline or:[errorDisposition == #stdout]) ifTrue:[ osProcess errorStream:osProcess outStream. - ] ifFalse:[(errorDisposition == #stderr or:[errorDisposition == nil]) ifTrue:[ + ] ifFalse:[(errorDisposition == #stderr or:[errorDisposition isNil]) ifTrue:[ osProcess errorStream:Stderr. ] ifFalse:[errorDisposition isStream ifTrue:[ osProcess errorStream:errorDisposition.