From a211b61441cbecc4cb413c7f96c32a80cdfdbbf7 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Fri, 5 Sep 2014 15:13:52 -0500 Subject: [PATCH] Don't pass the read end of the pipe to exec_cmd --- Library/Homebrew/formula.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index af2658e468..645a0a6cef 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -516,8 +516,9 @@ class Formula begin pid = fork do + rd.close log.close unless out == log - exec_cmd(cmd, args, rd, out, logfn) + exec_cmd(cmd, args, out, logfn) end wr.close @@ -545,7 +546,7 @@ class Formula private - def exec_cmd(cmd, args, rd, out, logfn) + def exec_cmd(cmd, args, out, logfn) ENV['HOMEBREW_CC_LOG_PATH'] = logfn # TODO system "xcodebuild" is deprecated, this should be removed soon. @@ -560,7 +561,6 @@ class Formula ENV.refurbish_args end - rd.close $stdout.reopen(out) $stderr.reopen(out) args.collect!{|arg| arg.to_s}