From c8bb68a79550d22fb6e934dac242b10a2f43f3ae Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Thu, 18 Sep 2014 14:16:07 -0500 Subject: [PATCH] Fix exiting the debugger menu with CTRL-D --- Library/Homebrew/debrew.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/debrew.rb b/Library/Homebrew/debrew.rb index f3d3dffa3d..bc1495a99e 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