Close duped output streams before returning
This commit is contained in:
parent
44254aa9cf
commit
b4fd54ae92
@ -125,16 +125,18 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
|
|
||||||
def shutup
|
def shutup
|
||||||
err = $stderr.clone
|
err = $stderr.dup
|
||||||
out = $stdout.clone
|
out = $stdout.dup
|
||||||
|
|
||||||
begin
|
begin
|
||||||
$stderr.reopen("/dev/null", "w")
|
$stderr.reopen("/dev/null")
|
||||||
$stdout.reopen("/dev/null", "w")
|
$stdout.reopen("/dev/null")
|
||||||
yield
|
yield
|
||||||
ensure
|
ensure
|
||||||
$stderr.reopen(err)
|
$stderr.reopen(err)
|
||||||
$stdout.reopen(out)
|
$stdout.reopen(out)
|
||||||
|
err.close
|
||||||
|
out.close
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user