Restore ARGV even if an exception is raised

This commit is contained in:
Jack Nagel 2013-01-10 15:57:21 -06:00
parent 79295ecaf8
commit 951620f146

View File

@ -181,10 +181,9 @@ module HomebrewArgvExtension
flags_to_clear.concat %w[--verbose -v] if quieter?
flags_to_clear.each {|flag| delete flag}
ret = yield
replace old_args
ret
yield
ensure
replace(old_args)
end
private