diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/bundler/index.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/bundler/index.rb b/lib/bundler/index.rb index 49e82977e8..bb35179ce1 100644 --- a/lib/bundler/index.rb +++ b/lib/bundler/index.rb @@ -47,8 +47,11 @@ module Bundler @sources.each do |source| source.search(query, base).each do |spec| - results << spec unless seen.include?([spec.name, spec.version, spec.platform]) - seen << [spec.name, spec.version, spec.platform] + lookup = [spec.name, spec.version, spec.platform] + unless seen.include?(lookup) + results << spec + seen << lookup + end end end |