Patch #5117 » hg-lang-c.patch
| lib/redmine/scm/adapters/mercurial_adapter.rb | ||
|---|---|---|
| 29 | 29 | TEMPLATE_EXTENSION = "tmpl" | 
| 30 | 30 |  | 
| 31 | 31 | class << self | 
| 32 | ||
| 33 | def shellout(cmd, &block) | |
| 34 | orig_lang = ENV['LANG'] | |
| 35 | ENV['LANG'] = 'C' | |
| 36 | super(cmd, &block) | |
| 37 | ENV['LANG'] = orig_lang | |
| 38 | end | |
| 39 | ||
| 32 | 40 | def client_version | 
| 33 | 41 | @@client_version ||= (hgversion || []) | 
| 34 | 42 | end | 
| ... | ... | |
| 44 | 52 | end | 
| 45 | 53 |  | 
| 46 | 54 | def hgversion_from_command_line | 
| 47 |             %x{#{HG_BIN} --version}.match(/\(version (.*)\)/)[1] | |
| 55 |               # %x{#{HG_BIN} --version}.match(/\(version (.*)\)/)[1] | |
| 56 | ver = "" | |
| 57 |               cmd = "#{HG_BIN} --version" | |
| 58 | shellout(cmd) do |io| | |
| 59 | str = io.gets.chomp | |
| 60 | if ( str =~ /version/ ) | |
| 61 | ver = str.match(/\(version (.*)\)/)[1] | |
| 62 | break | |
| 63 | end | |
| 64 | end | |
| 65 | return "" if $? && $?.exitstatus != 0 | |
| 66 | ver | |
| 48 | 67 | end | 
| 49 | 68 |  | 
| 50 | 69 | def template_path |