diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2015-11-26 11:33:33 -0600 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2015-11-26 11:33:33 -0600 |
commit | 5af38ffe5c64ccaef6ddbc0ee048a8ed7a775c25 (patch) | |
tree | 395196d94bd8c7635c6123adb135121fc3b22b99 | |
parent | 3fe11c3f8789d8428f563371ac3feb1d5bae3fb3 (diff) | |
download | bundler-seg-new-index-fetchers-yanks.tar.gz |
[CompactIndex] Fix handling yanksseg-new-index-fetchers-yanks
-rw-r--r-- | lib/bundler/vendor/compact_index_client/lib/compact_index_client/cache.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/bundler/vendor/compact_index_client/lib/compact_index_client/cache.rb b/lib/bundler/vendor/compact_index_client/lib/compact_index_client/cache.rb index dd05f239da..57ef551849 100644 --- a/lib/bundler/vendor/compact_index_client/lib/compact_index_client/cache.rb +++ b/lib/bundler/vendor/compact_index_client/lib/compact_index_client/cache.rb @@ -24,10 +24,11 @@ class Bundler::CompactIndexClient info_checksums_by_name[name] = info_checksum || "" versions_string.split(",").each do |version| if version.start_with?("-") - versions_by_name[name].delete(version[1..-1]) + version = version[1..-1].split("-", 2).unshift(name) + versions_by_name[name].delete(version) else - versions = version.split("-", 2).unshift(name) - versions_by_name[name].concat(versions) + version = version.split("-", 2).unshift(name) + versions_by_name[name] << version end end end |