diff options
-rw-r--r-- | spec/mspec/lib/mspec/helpers/fs.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/spec/mspec/lib/mspec/helpers/fs.rb b/spec/mspec/lib/mspec/helpers/fs.rb index e842896126..5a9c3bdba1 100644 --- a/spec/mspec/lib/mspec/helpers/fs.rb +++ b/spec/mspec/lib/mspec/helpers/fs.rb @@ -17,12 +17,12 @@ class Object parts.each do |part| name = File.join name, part - stat = File.stat name - if stat.file? + stat = File.stat name rescue nil + if stat and stat.file? raise ArgumentError, "path component of #{path} is a file" end - unless stat.directory? + unless stat and stat.directory? begin Dir.mkdir name rescue Errno::EEXIST |