summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2025-03-20 15:37:30 +0100
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2025-03-25 10:36:33 +0900
commitfd43aca13b004b978103a836a7caad2a6fa6bba0 (patch)
tree2a454e6e790507b1c3a8f696577b6d8cb4fa9fd7
parent2eb5690ab6f8ca273e1bcb3dc064ff9a946cb0d0 (diff)
[rubygems/rubygems] Tweak to check specs size just once
https://github.com/rubygems/rubygems/commit/4497555023
-rw-r--r--lib/bundler/definition.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/bundler/definition.rb b/lib/bundler/definition.rb
index 646627b5cc..a318550094 100644
--- a/lib/bundler/definition.rb
+++ b/lib/bundler/definition.rb
@@ -953,11 +953,11 @@ module Bundler
unless name == "bundler"
locked_specs = @originally_locked_specs[name]
- if locked_specs.any? && !dep.matches_spec?(locked_specs.first)
+ if locked_specs.empty?
+ @missing_lockfile_dep = name if dep_changed == false
+ elsif !dep.matches_spec?(locked_specs.first)
@gems_to_unlock << name
dep_changed = true
- elsif locked_specs.empty? && dep_changed == false
- @missing_lockfile_dep = name
end
end