]> source.dussan.org Git - redmine.git/commitdiff
Fix FrozenError in BazaarAdapter.branch_conf_path (#26561).
authorGo MAEDA <maeda@farend.jp>
Wed, 20 Mar 2019 15:02:35 +0000 (15:02 +0000)
committerGo MAEDA <maeda@farend.jp>
Wed, 20 Mar 2019 15:02:35 +0000 (15:02 +0000)
Patch by Go MAEDA.

git-svn-id: http://svn.redmine.org/redmine/trunk@17994 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/scm/adapters/bazaar_adapter.rb

index cce1653214a67796845983676f7aa28d686bdb67..09e840a3727b38f3ebfa2c4c0a300e58f8843e02 100644 (file)
@@ -248,18 +248,11 @@ module Redmine
         end
 
         def self.branch_conf_path(path)
-          bcp = nil
+          return unless path
           m = path.match(%r{^(.*[/\\])\.bzr.*$})
-          if m
-            bcp = m[1]
-          else
-            bcp = path
-          end
+          bcp = m ? m[1] : path.dup
           bcp.gsub!(%r{[\/\\]$}, "")
-          if bcp
-            bcp = File.join(bcp, ".bzr", "branch", "branch.conf")
-          end
-          bcp
+          File.join(bcp, ".bzr", "branch", "branch.conf")
         end
 
         def append_revisions_only