lib/lino/executors/childprocess.rb in lino-3.2.0.pre.7 vs lib/lino/executors/childprocess.rb in lino-3.2.0.pre.8

- old
+ new

@@ -37,10 +37,11 @@ private def start_process(process, opts) process.duplex = true if opts[:stdin] process.start - process.io.stdin.write(opts[:stdin]) if opts[:stdin] + process.io.stdin.write(opts[:stdin].read) if opts[:stdin] + process.io.stdin.close if opts[:stdin] end def set_output_streams(process, opts) process.io.inherit! process.io.stdout = opts[:stdout] if opts[:stdout]