scm: bazaar: use log encoding as path encoding (#11834)

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10420 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA committed 2012-09-18 09:30:11 +00:00
1 parent cbe28d75d0
commit f9208d7c5c
2 files changed
+26

No files matched your search

+22
View File
@@ -37,7 +37,28 @@ class Repository::Bazaar < Repository
'Bazaar' 'Bazaar'
end end
def entry(path=nil, identifier=nil)
scm.bzr_path_encodig = log_encoding
scm.entry(path, identifier)
end
def cat(path, identifier=nil)
scm.bzr_path_encodig = log_encoding
scm.cat(path, identifier)
end
def annotate(path, identifier=nil)
scm.bzr_path_encodig = log_encoding
scm.annotate(path, identifier)
end
def diff(path, rev, rev_to)
scm.bzr_path_encodig = log_encoding
scm.diff(path, rev, rev_to)
end
def entries(path=nil, identifier=nil) def entries(path=nil, identifier=nil)
scm.bzr_path_encodig = log_encoding
entries = scm.entries(path, identifier) entries = scm.entries(path, identifier)
if entries if entries
entries.each do |e| entries.each do |e|
@@ -68,6 +89,7 @@ class Repository::Bazaar < Repository
end end
def fetch_changesets def fetch_changesets
scm.bzr_path_encodig = log_encoding
scm_info = scm.info scm_info = scm.info
if scm_info if scm_info
# latest revision found in database # latest revision found in database
@@ -62,6 +62,10 @@ module Redmine
super super
end end
def bzr_path_encodig=(encoding)
@path_encoding = encoding
end
# Get info about the repository # Get info about the repository
def info def info
cmd_args = %w|revno| cmd_args = %w|revno|