diff --git a/lib/rscons/cache.rb b/lib/rscons/cache.rb index f927fae..0b59437 100644 --- a/lib/rscons/cache.rb +++ b/lib/rscons/cache.rb @@ -151,7 +151,7 @@ module Rscons def mkdir_p(path) parts = path.split(/[\\\/]/) (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) FileUtils.mkdir(subpath) unless @cache[:directories].include?(subpath)