diff options
author | André Arko <andre@arko.net> | 2013-09-09 10:41:35 -0700 |
---|---|---|
committer | André Arko <andre@arko.net> | 2013-09-09 10:41:35 -0700 |
commit | 93bb519653c8a7ecee1b6f0026a3b615c911d17a (patch) | |
tree | 382f8a51df8a79bcc9f1c5aaade550f35671182f /lib | |
parent | 8d4bc4d6086b1f1d9d827121ad0b9d678c518548 (diff) | |
parent | 3b0e4976ef434472beb73ac2e20084b432f6b099 (diff) | |
download | bundler-93bb519653c8a7ecee1b6f0026a3b615c911d17a.tar.gz |
Merge pull request #2631 from SamSaffron/master
perf: no need to insert a dep in seen list if its already there.
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 |