From 23ee1ee49957b4c5369bec9ea336006f40e44270 Mon Sep 17 00:00:00 2001 From: Andrew Janke Date: Wed, 9 Mar 2016 23:36:23 -0500 Subject: [PATCH] brew pull: fix encoding of `brew info --json` output Fixes Homebrew/homebrew#49757 Closes Homebrew/homebrew#49775 Closes Homebrew/homebrew#49947. Signed-off-by: Andrew Janke --- Library/Homebrew/cmd/pull.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/Library/Homebrew/cmd/pull.rb b/Library/Homebrew/cmd/pull.rb index eef2d41ee2..26c8cf5223 100644 --- a/Library/Homebrew/cmd/pull.rb +++ b/Library/Homebrew/cmd/pull.rb @@ -321,6 +321,7 @@ module Homebrew def current_versions_from_info_external(formula_name) versions = {} json = Utils.popen_read(HOMEBREW_BREW_FILE, "info", "--json=v1", formula_name) + json.force_encoding("UTF-8") if json.respond_to?(:force_encoding) if $?.success? info = Utils::JSON.load(json) [:stable, :devel, :head].each do |vertype|