lib/mini_magick/shell.rb in mini_magick-4.6.0 vs lib/mini_magick/shell.rb in mini_magick-4.6.1
- old
+ new
@@ -50,12 +50,14 @@
require "posix-spawn"
pid, stdin, stdout, stderr = POSIX::Spawn.popen4(*command)
[stdin, stdout, stderr].each(&:binmode)
stdin.write(options[:stdin].to_s)
+ out = stdout.read
+ err = stderr.read
Process.waitpid(pid)
- [stdout.read, stderr.read, $?]
+ [out, err, $?]
end
def log(command, &block)
value = nil
duration = Benchmark.realtime { value = block.call }