diff options
author | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2011-04-10 08:10:57 +0000 |
---|---|---|
committer | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2011-04-10 08:10:57 +0000 |
commit | c6ec41473e62ea16325edbc8180434dff66da974 (patch) | |
tree | 5f9b7cd62c42736cc4566f268d003f9e9562279b /lib/redmine/scm/adapters/cvs_adapter.rb | |
parent | 572af75c6ef92545e2321754dee0004665c5bb2d (diff) | |
download | redmine-c6ec41473e62ea16325edbc8180434dff66da974.tar.gz redmine-c6ec41473e62ea16325edbc8180434dff66da974.zip |
scm: cvs: code clean up lib/redmine/scm/adapters/cvs_adapter.rb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5380 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'lib/redmine/scm/adapters/cvs_adapter.rb')
-rw-r--r-- | lib/redmine/scm/adapters/cvs_adapter.rb | 42 |
1 files changed, 19 insertions, 23 deletions
diff --git a/lib/redmine/scm/adapters/cvs_adapter.rb b/lib/redmine/scm/adapters/cvs_adapter.rb index fd5888171..4784ccb05 100644 --- a/lib/redmine/scm/adapters/cvs_adapter.rb +++ b/lib/redmine/scm/adapters/cvs_adapter.rb @@ -70,7 +70,7 @@ module Redmine @url = url @login = login if login && !login.empty? @password = (password || "") if @login - #TODO: better Exception here (IllegalArgumentException) + # TODO: better Exception here (IllegalArgumentException) raise CommandFailed if root_url.blank? @root_url = root_url end @@ -127,9 +127,9 @@ module Redmine :lastrev => Revision.new( { :revision => fields[-4], - :name => fields[-4], - :time => time, - :author => '' + :name => fields[-4], + :time => time, + :author => '' }) }) else @@ -163,25 +163,21 @@ module Redmine cmd_args << "-d" << ">#{time_to_cvstime_rlog(identifier_from)}" if identifier_from cmd_args << path_with_project scm_cmd(*cmd_args) do |io| - state="entry_start" - - commit_log=String.new - revision=nil - date=nil - author=nil - entry_path=nil - entry_name=nil - file_state=nil - branch_map=nil - + state = "entry_start" + commit_log = String.new + revision = nil + date = nil + author = nil + entry_path = nil + entry_name = nil + file_state = nil + branch_map = nil io.each_line() do |line| - - if state!="revision" && /^#{ENDLOG}/ =~ line - commit_log=String.new - revision=nil - state="entry_start" + if state != "revision" && /^#{ENDLOG}/ =~ line + commit_log = String.new + revision = nil + state = "entry_start" end - if state=="entry_start" branch_map=Hash.new if /^RCS file: #{Regexp.escape(root_url_path)}\/#{Regexp.escape(path_with_project)}(.+),v$/ =~ line @@ -350,11 +346,11 @@ module Redmine t1 = time.clone.localtime return t1.strftime("%Y-%m-%d %H:%M:%S") end - + def normalize_cvs_path(path) normalize_path(path.gsub(/Attic\//,'')) end - + def normalize_path(path) path.sub(/^(\/)*(.*)/,'\2').sub(/(.*)(,v)+/,'\1') end |