From f341945a29721fac987a852b7dbe5aada8f73bb7 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Tue, 27 Jun 2017 19:10:18 -0700 Subject: [PATCH] Include debug logging of string conversions --- lib/vagrant/util/safe_exec.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/vagrant/util/safe_exec.rb b/lib/vagrant/util/safe_exec.rb index b494fc00a..53f0b2597 100644 --- a/lib/vagrant/util/safe_exec.rb +++ b/lib/vagrant/util/safe_exec.rb @@ -42,8 +42,11 @@ module Vagrant else if Vagrant::Util::Platform.windows? # Re-generate strings to ensure common encoding + @@logger.debug("Converting command and arguments to common UTF-8 encoding for exec.") + @@logger.debug("Command: `#{command.inspect}` Args: `#{args.inspect}`") command = "#{command}".force_encoding("UTF-8") args = args.map{|arg| "#{arg}".force_encoding("UTF-8") } + @@logger.debug("Converted - Command: `#{command.inspect}` Args: `#{args.inspect}`") end Kernel.exec(command, *args) end