diff --git a/basis/io/launcher/launcher.factor b/basis/io/launcher/launcher.factor index 79fb29b770..02a814284d 100755 --- a/basis/io/launcher/launcher.factor +++ b/basis/io/launcher/launcher.factor @@ -233,15 +233,15 @@ PRIVATE> : ( desc encoding -- stream process ) [ [ - (pipe) (pipe) { - [ [ |dispose drop ] bi@ ] + (pipe) |dispose + (pipe) |dispose { [ rot >process [ swap in>> or ] change-stdin [ swap out>> or ] change-stdout run-detached ] - [ [ out>> dispose ] [ in>> dispose ] bi* ] + [ [ out>> &dispose drop ] [ in>> &dispose drop ] bi* ] [ [ in>> ] [ out>> ] bi* ] } 2cleave ] dip swap