diff options
author | Go MAEDA <maeda@farend.jp> | 2024-01-30 01:41:38 +0000 |
---|---|---|
committer | Go MAEDA <maeda@farend.jp> | 2024-01-30 01:41:38 +0000 |
commit | ed0644d151088099d4cbcc40a9caa62da5616d19 (patch) | |
tree | 7beccda487745168dee23a5264b0fd8695951710 /lib/redmine/scm/adapters | |
parent | 2829ba6c5791d8b55f029282ca6257c9cdd5707e (diff) | |
download | redmine-ed0644d151088099d4cbcc40a9caa62da5616d19.tar.gz redmine-ed0644d151088099d4cbcc40a9caa62da5616d19.zip |
Fix ScmData.binary? method not to consider UTF-8 text as binary (#40020).
Patch by Go MAEDA (@maeda).
git-svn-id: https://svn.redmine.org/redmine/trunk@22664 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'lib/redmine/scm/adapters')
-rw-r--r-- | lib/redmine/scm/adapters/abstract_adapter.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/redmine/scm/adapters/abstract_adapter.rb b/lib/redmine/scm/adapters/abstract_adapter.rb index 23477046d..c1464172d 100644 --- a/lib/redmine/scm/adapters/abstract_adapter.rb +++ b/lib/redmine/scm/adapters/abstract_adapter.rb @@ -441,7 +441,7 @@ module Redmine module ScmData def self.binary?(data) unless data.empty? - data.count("^ -~", "^\r\n").fdiv(data.size) > 0.3 || data.index("\x00") + data.index("\x00") || data.count("\x00-\x1f\x7f", "^\t\r\n").fdiv(data.size) > 0.1 end end end |