diff --git a/Library/Homebrew/cli/parser.rb b/Library/Homebrew/cli/parser.rb index 907b4cd17b..5937d66a1f 100644 --- a/Library/Homebrew/cli/parser.rb +++ b/Library/Homebrew/cli/parser.rb @@ -533,8 +533,8 @@ module Homebrew class OptionConstraintError < UsageError def initialize(arg1, arg2, missing: false) - arg1 = "--#{arg1.tr("_", "-")}" - arg2 = "--#{arg2.tr("_", "-")}" + arg1 = arg1.length > 1 ? "--#{arg1.tr("_", "-")}" : "-#{arg1.tr("_", "-")}" + arg2 = arg2.length > 1 ? "--#{arg2.tr("_", "-")}" : "-#{arg2.tr("_", "-")}" message = if missing "`#{arg2}` cannot be passed without `#{arg1}`."