Commit 347a037a authored by Samuel E. Giddins's avatar Samuel E. Giddins

Merge pull request #3482 from CocoaPods/seg-clean-executable

[Executable] Get rid of redundant run calls
parents fec995a6 9bc2d909
......@@ -80,19 +80,10 @@ module Pod
def self.popen3(bin, command, stdout, stderr)
require 'open3'
Open3.popen3(bin, *command) do |i, o, e, t|
out_reader = Thread.new { while s = o.gets; stdout << s; end }
err_reader = Thread.new { while s = e.gets; stderr << s; end }
Thread.new { while s = o.gets; stdout << s; end }
Thread.new { while s = e.gets; stderr << s; end }
i.close
run_readers = lambda do
[out_reader, err_reader].each do |reader|
reader.run if reader.alive?
end
end
run_readers.call
t.value.tap { run_readers.call }
t.value
end
end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment