diff --git a/lib/redmine/scm/adapters/git_adapter.rb b/lib/redmine/scm/adapters/git_adapter.rb index bd77cab..afc6dd0 100644 --- a/lib/redmine/scm/adapters/git_adapter.rb +++ b/lib/redmine/scm/adapters/git_adapter.rb @@ -36,7 +36,6 @@ module Redmine files=[] changeset = {} parsing_descr = 0 #0: not parsing desc or files, 1: parsing desc, 2: parsing files - line_feeds = 0 io.each_line do |line| if line =~ /^commit ([0-9a-f]{40})$/ @@ -97,7 +96,7 @@ module Redmine def info root_url = target('') info = Info.new({:root_url => target(''), - :lastrev => revisions(root_url,nil,nil,nil).first + :lastrev => revisions(root_url,nil,nil,{:limit => 1}).first }) info rescue Errno::ENOENT => e @@ -142,6 +141,7 @@ module Redmine def revisions(path, identifier_from, identifier_to, options={}) revisions = Revisions.new cmd = "cd #{target('')} && #{GIT_BIN} log --raw " + cmd << " -n #{options[:limit].to_i}" if (!options.nil?) && options[:limit] cmd << " #{identifier_from}.. " if identifier_from cmd << " #{identifier_to} " if identifier_to #cmd << " HEAD " if !identifier_to @@ -149,7 +149,6 @@ module Redmine files=[] changeset = {} parsing_descr = 0 #0: not parsing desc or files, 1: parsing desc, 2: parsing files - line_feeds = 0 revno = 1 io.each_line do |line|