diff options
| author | Jack Nagel | 2014-11-21 22:25:36 -0600 | 
|---|---|---|
| committer | Jack Nagel | 2014-11-21 22:25:36 -0600 | 
| commit | 36becd938bbba6eb39733f8ba29f969c4eeb6279 (patch) | |
| tree | 391c48518850c1607925250257c68eddb026a48e | |
| parent | 78f4e848ffcd77634b6f446bb7e3f764ebd95a76 (diff) | |
| download | homebrew-36becd938bbba6eb39733f8ba29f969c4eeb6279.tar.bz2 | |
Hashes do not iterate in insertion order on Ruby 1.8
| -rw-r--r-- | Library/Homebrew/dependency.rb | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/Library/Homebrew/dependency.rb b/Library/Homebrew/dependency.rb index 7fd785343..8a9fd7fe1 100644 --- a/Library/Homebrew/dependency.rb +++ b/Library/Homebrew/dependency.rb @@ -119,7 +119,10 @@ class Dependency      end      def merge_repeats(all) -      all.group_by(&:name).map do |name, deps| +      grouped = all.group_by(&:name) + +      all.map(&:name).uniq.map do |name| +        deps = grouped.fetch(name)          dep  = deps.first          tags = deps.map(&:tags).flatten.uniq          dep.class.new(name, tags, dep.env_proc) | 
