]> source.dussan.org Git - redmine.git/commitdiff
scm: git: fix unit adapter test fails in Ruby 1.9 Linux latin-1 locale (#5251).
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Tue, 8 Mar 2011 12:45:32 +0000 (12:45 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Tue, 8 Mar 2011 12:45:32 +0000 (12:45 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5065 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/scm/adapters/git_adapter.rb

index 19e32f6dc7f325fd53b553ca58ba15d6fa82f57f..e246dc5dfa4208bf6fd0e6e8388ad0a50d470974 100644 (file)
@@ -113,6 +113,9 @@ module Redmine
           cmd_args << "#{identifier}:#{p}" if identifier
           scm_cmd(*cmd_args) do |io|
             io.each_line do |line|
+              if line.respond_to?(:force_encoding)
+                line.force_encoding('ASCII-8BIT')
+              end
               e = line.chomp.to_s
               if e =~ /^\d+\s+(\w+)\s+([0-9a-f]{40})\s+([0-9-]+)\t(.+)$/
                 type = $1