summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndré Arko <andre@arko.net>2013-09-09 10:41:35 -0700
committerAndré Arko <andre@arko.net>2013-09-09 10:41:35 -0700
commit93bb519653c8a7ecee1b6f0026a3b615c911d17a (patch)
tree382f8a51df8a79bcc9f1c5aaade550f35671182f /lib
parent8d4bc4d6086b1f1d9d827121ad0b9d678c518548 (diff)
parent3b0e4976ef434472beb73ac2e20084b432f6b099 (diff)
downloadbundler-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.rb7
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