Cache: encode directory names in __ENCODING__ - close #3

This commit is contained in:
Josh Holtrop 2013-09-19 16:45:35 -04:00
parent 45a0d56c54
commit 32d19489cb

View File

@ -151,7 +151,7 @@ module Rscons
def mkdir_p(path) def mkdir_p(path)
parts = path.split(/[\\\/]/) parts = path.split(/[\\\/]/)
(0..parts.size).each do |i| (0..parts.size).each do |i|
subpath = File.join(*parts[0, i + 1]) subpath = File.join(*parts[0, i + 1]).encode(__ENCODING__)
unless File.exists?(subpath) unless File.exists?(subpath)
FileUtils.mkdir(subpath) FileUtils.mkdir(subpath)
unless @cache[:directories].include?(subpath) unless @cache[:directories].include?(subpath)