PipeStream.st
changeset 21211 ed5fd0f7a98b
parent 21210 99f6f07d5a33
child 21228 7c2104239a0f
child 21249 86c01ee5a76e
--- 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.