From 8e6abb671b586be840557fc7ce184128575d7c07 Mon Sep 17 00:00:00 2001 From: Christopher Schramm Date: Thu, 21 Jul 2016 11:59:11 +0200 Subject: [PATCH] Fix encoding of command output --- lib/git/lib.rb | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/git/lib.rb b/lib/git/lib.rb index 777e42ea..36e36845 100644 --- a/lib/git/lib.rb +++ b/lib/git/lib.rb @@ -859,10 +859,7 @@ def meets_required_version? def command_lines(cmd, opts = [], chdir = true, redirect = '') cmd_op = command(cmd, opts, chdir) - op = cmd_op.encode("UTF-8", "binary", { - :invalid => :replace, - :undef => :replace - }) + op = cmd_op.chars.map { |c| c.valid_encoding? && c || '�' }.join op.split("\n") end