mirror of
https://github.com/gosticks/brew.git
synced 2026-10-04 14:37:11 +00:00
Close duped output streams before returning
This commit is contained in:
@@ -125,16 +125,18 @@ module Homebrew
|
||||
end
|
||||
|
||||
def shutup
|
||||
err = $stderr.clone
|
||||
out = $stdout.clone
|
||||
err = $stderr.dup
|
||||
out = $stdout.dup
|
||||
|
||||
begin
|
||||
$stderr.reopen("/dev/null", "w")
|
||||
$stdout.reopen("/dev/null", "w")
|
||||
$stderr.reopen("/dev/null")
|
||||
$stdout.reopen("/dev/null")
|
||||
yield
|
||||
ensure
|
||||
$stderr.reopen(err)
|
||||
$stdout.reopen(out)
|
||||
err.close
|
||||
out.close
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user