From 60055ba8901dfe2844c323101d2e425ce800cf2e Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Mon, 14 Mar 2016 20:20:42 +0800 Subject: [PATCH] test-bot: fix encoding caused by UTF-8 regex --- Library/Homebrew/cmd/test-bot.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index 6706c1b292..74ba99975e 100644 --- a/Library/Homebrew/cmd/test-bot.rb +++ b/Library/Homebrew/cmd/test-bot.rb @@ -919,7 +919,9 @@ module Homebrew if step.has_output? # Remove invalid XML characters # http://www.w3.org/TR/xml/#charsets - output = step.output.gsub(/[^\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]/, "") + output = step.output + output.force_encoding("UTF-8") if output.respond_to?(:force_encoding) + output.gsub!(/[^\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]/, "") if output.bytesize > BYTES_IN_1_MEGABYTE output = "truncated output to 1MB:\n" \