Merge pull request #13305 from Bo98/exceptions-backslash

exceptions: handle backslash in args for BuildError
This commit is contained in:
Bo Anderson 2022-05-20 19:10:30 +01:00 committed by GitHub
commit c4ec5f13d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -479,7 +479,7 @@ class BuildError < RuntimeError
@cmd = cmd
@args = args
@env = env
pretty_args = Array(args).map { |arg| arg.to_s.gsub " ", "\\ " }.join(" ")
pretty_args = Array(args).map { |arg| arg.to_s.gsub(/[\\ ]/, "\\\\\\0") }.join(" ")
super "Failed executing: #{cmd} #{pretty_args}".strip
end