aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorXu Cheng2016-01-18 12:26:22 +0800
committerXu Cheng2016-01-20 13:55:06 +0800
commit27e8577f943a2dd2483a3c4d8e93fdd10e28be7c (patch)
tree593d3cb9df7131ef6de5a20a289bd19b09cad59e /Library
parentb324d61f35f9eaee3825817ede071e5e592939e6 (diff)
downloadbrew-27e8577f943a2dd2483a3c4d8e93fdd10e28be7c.tar.bz2
brew.rb: fix overeager help flag matching
Diffstat (limited to 'Library')
-rwxr-xr-xLibrary/brew.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/Library/brew.rb b/Library/brew.rb
index 98a4bfbaa..dd73954b7 100755
--- a/Library/brew.rb
+++ b/Library/brew.rb
@@ -33,7 +33,7 @@ begin
trap("INT", std_trap) # restore default CTRL-C handler
empty_argv = ARGV.empty?
- help_regex = /(-h$|--help$|--usage$|-\?$|^help$)/
+ help_flag_list = %w[-h --help --usage -? help]
help_flag = false
internal_cmd = true
cmd = nil
@@ -41,7 +41,7 @@ begin
ARGV.dup.each_with_index do |arg, i|
if help_flag && cmd
break
- elsif arg =~ help_regex
+ elsif help_flag_list.include? arg
help_flag = true
elsif !cmd
cmd = ARGV.delete_at(i)