OSDN Git Service

scm: git: call entries_git() in adapter entriese() for browsing tree performance...
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Wed, 4 May 2011 18:08:30 +0000 (18:08 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Wed, 4 May 2011 18:08:30 +0000 (18:08 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5641 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/scm/adapters/git_adapter.rb

index 68fbfd6..01d0a60 100644 (file)
@@ -121,7 +121,8 @@ module Redmine
         end
 
         def entries(path=nil, identifier=nil, options={})
-          entries_git(path, identifier, options)
+          entries_git(path, identifier,
+                      {:report_last_commit => @flag_report_last_commit})
         end
 
         def entries_git(path=nil, identifier=nil, options={})
@@ -149,7 +150,8 @@ module Redmine
                  :path => full_p,
                  :kind => (type == "tree") ? 'dir' : 'file',
                  :size => (type == "tree") ? nil : size,
-                 :lastrev => @flag_report_last_commit ? lastrev(full_path, identifier) : Revision.new
+                 :lastrev => options[:report_last_commit] ?
+                                 lastrev(full_path, identifier) : Revision.new
                 }) unless entries.detect{|entry| entry.name == name}
               end
             end