Chris@14: --- app/helpers/repositories_helper.rb Chris@14: +++ app/helpers/repositories_helper.rb Chris@14: @@ -52,17 +52,19 @@ Chris@14: else Chris@14: change Chris@14: end Chris@14: - end.compact Chris@14: + end.compact Chris@14: Chris@14: tree = { } Chris@14: changes.each do |change| Chris@14: p = tree Chris@14: dirs = change.path.to_s.split('/').select {|d| !d.blank?} Chris@14: + path = '' Chris@14: dirs.each do |dir| Chris@14: + path += '/' + dir Chris@14: p[:s] ||= {} Chris@14: p = p[:s] Chris@14: - p[dir] ||= {} Chris@14: - p = p[dir] Chris@14: + p[path] ||= {} Chris@14: + p = p[path] Chris@14: end Chris@14: p[:c] = change Chris@14: end Chris@14: @@ -76,21 +78,26 @@ Chris@14: output = '' Chris@14: output << '' Chris@14: output