From 4c881d54a765fdf4ddeae5cf8100d6a8063fe3fd Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Sat, 19 Jun 2010 18:47:03 +0000 Subject: [PATCH] Merged r3659 from trunk git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/0.9-stable@3778 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/helpers/repositories_helper.rb | 34 ++++++++++++++++++------------ 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/app/helpers/repositories_helper.rb b/app/helpers/repositories_helper.rb index 0e0f94c79..c1bdc2a0e 100644 --- a/app/helpers/repositories_helper.rb +++ b/app/helpers/repositories_helper.rb @@ -52,17 +52,19 @@ module RepositoriesHelper else change end - end.compact + end.compact tree = { } changes.each do |change| p = tree dirs = change.path.to_s.split('/').select {|d| !d.blank?} + path = '' dirs.each do |dir| + path += '/' + dir p[:s] ||= {} p = p[:s] - p[dir] ||= {} - p = p[dir] + p[path] ||= {} + p = p[path] end p[:c] = change end @@ -76,21 +78,26 @@ module RepositoriesHelper output = '' output << '' output