summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tool/lib/_tmpdir.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/tool/lib/_tmpdir.rb b/tool/lib/_tmpdir.rb
index 52baa6e00b..fd429dab37 100644
--- a/tool/lib/_tmpdir.rb
+++ b/tool/lib/_tmpdir.rb
@@ -82,11 +82,13 @@ END {
end
end.new(colorize)
warn colorize.notice("Children under ")+colorize.fail(tmpdir)+":"
- ls.list_tree(tmpdir) do |path, st|
- if st.directory?
- Dir.rmdir(path)
- else
- File.unlink(path)
+ Dir.chdir(tmpdir) do
+ ls.list_tree(".") do |path, st|
+ if st.directory?
+ Dir.rmdir(path)
+ else
+ File.unlink(path)
+ end
end
end
require "fileutils"