handle --limit flag edge case

This commit is contained in:
Elizabeth Tackett 2020-07-28 08:42:24 -05:00
parent 088b8de974
commit c52653adb8

View File

@ -8,10 +8,12 @@ module Homebrew
def bump_args
Homebrew::CLI::Parser.new do
usage_banner <<~EOS
`bump`
`bump` [<options>]
Display out-of-date brew formulae, the latest version available, and whether a pull request has been opened.
EOS
flag "--formula=",
description: "Return results for package by name."
flag "--limit=",
description: "Limit number of package results returned."
switch :verbose
@ -45,7 +47,7 @@ module Homebrew
package_details = format_package(srcname, latest_version)
packages[srcname] = package_details unless package_details.nil?
break if packages.size == Homebrew.args.limit.to_i
break if Homebrew.args.limit && packages.size >= Homebrew.args.limit.to_i
end
packages