From ed0644d151088099d4cbcc40a9caa62da5616d19 Mon Sep 17 00:00:00 2001 From: Go MAEDA Date: Tue, 30 Jan 2024 01:41:38 +0000 Subject: 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 --- lib/redmine/scm/adapters/abstract_adapter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/redmine') 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 -- cgit v1.2.3