[ruby/fileutils] Simplify loop to find out segments to be created

Doing it this way is simpler and it doesn't end up adding "/" to the
list of folders, so it doesn't need to be removed later.

https://github.com/ruby/fileutils/commit/df08e124ce
This commit is contained in:
David Rodríguez 2021-10-07 11:26:11 +02:00 коммит произвёл git
Родитель a4f2aafd3a
Коммит d8d97872a1
1 изменённых файлов: 1 добавлений и 3 удалений

Просмотреть файл

@ -220,12 +220,10 @@ module FileUtils
end
stack = []
until path == stack.last # dirname("/")=="/", dirname("C:/")=="C:/"
until File.directory?(path)
stack.push path
path = File.dirname(path)
break if File.directory?(path)
end
stack.pop if path == stack.last # root directory should exist
stack.reverse_each do |dir|
begin
fu_mkdir dir, mode