which_all: don't assume path is a string.

Fixes #1635.
This commit is contained in:
Mike McQuaid 2016-12-10 13:19:01 +00:00
parent f02491180b
commit 384174e542

View File

@ -300,7 +300,7 @@ def which(cmd, path = ENV["PATH"])
end end
def which_all(cmd, path = ENV["PATH"]) def which_all(cmd, path = ENV["PATH"])
path.split(File::PATH_SEPARATOR).map do |p| path.to_s.split(File::PATH_SEPARATOR).map do |p|
begin begin
pcmd = File.expand_path(cmd, p) pcmd = File.expand_path(cmd, p)
rescue ArgumentError rescue ArgumentError