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