diff options
| author | Jack Nagel | 2014-09-18 14:16:07 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-09-18 14:16:07 -0500 |
| commit | 9f1af49c72864e77a2571343100f79d38ce6980c (patch) | |
| tree | eae1fc53191c117581d41beae909504fe7e88342 | |
| parent | 36d53fcbb7abec1eb3ab903fbbb4a7c54d12cf1e (diff) | |
| download | homebrew-9f1af49c72864e77a2571343100f79d38ce6980c.tar.bz2 | |
Fix exiting the debugger menu with CTRL-D
| -rw-r--r-- | Library/Homebrew/debrew.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Library/Homebrew/debrew.rb b/Library/Homebrew/debrew.rb index f3d3dffa3..bc1495a99 100644 --- a/Library/Homebrew/debrew.rb +++ b/Library/Homebrew/debrew.rb @@ -62,7 +62,8 @@ module Debrew menu.entries.each_with_index { |e, i| puts "#{i+1}. #{e.name}" } print menu.prompt unless menu.prompt.nil? - input = $stdin.gets.chomp + input = $stdin.gets or exit + input.chomp! i = input.to_i if i > 0 @@ -103,6 +104,8 @@ module Debrew begin yield + rescue SystemExit + original_raise rescue Exception => e debug(e) ensure |
