do not try to clean directories that have already been removed

This commit is contained in:
Josh Holtrop 2013-09-19 17:04:59 -04:00
parent 3e4e9cce1c
commit ab51ddcc1b

View File

@ -32,6 +32,7 @@ module Rscons
end end
# remove all created directories if they are empty # remove all created directories if they are empty
cache.directories.sort {|a, b| b.size <=> a.size}.each do |directory| cache.directories.sort {|a, b| b.size <=> a.size}.each do |directory|
next unless File.directory?(directory)
if (Dir.entries(directory) - ['.', '..']).empty? if (Dir.entries(directory) - ['.', '..']).empty?
Dir.rmdir(directory) rescue nil Dir.rmdir(directory) rescue nil
end end