lib/rscons.rb in rscons-0.0.10 vs lib/rscons.rb in rscons-0.0.11
- old
+ new
@@ -30,9 +30,10 @@
cache.targets.each do |target|
FileUtils.rm_f(target)
end
# remove all created directories if they are empty
cache.directories.sort {|a, b| b.size <=> a.size}.each do |directory|
+ next unless File.directory?(directory)
if (Dir.entries(directory) - ['.', '..']).empty?
Dir.rmdir(directory) rescue nil
end
end
Cache.clear