We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9fa62f2 commit aac8a0aCopy full SHA for aac8a0a
library/std/src/sys/windows/fs.rs
@@ -1035,11 +1035,13 @@ fn remove_dir_all_iterative(f: &File, delete: fn(&File) -> io::Result<()>) -> io
1035
unsafe { mem::ManuallyDrop::new(File::from_raw_handle(f.as_raw_handle())) }
1036
}
1037
1038
+ let mut restart = true;
1039
while let Some(dir) = dirlist.last() {
1040
let dir = copy_handle(dir);
1041
1042
// Fill the buffer and iterate the entries.
- let more_data = dir.fill_dir_buff(&mut buffer, false)?;
1043
+ let more_data = dir.fill_dir_buff(&mut buffer, restart)?;
1044
+ restart = false;
1045
for (name, is_directory) in buffer.iter() {
1046
if is_directory {
1047
let child_dir = open_link_no_reparse(
0 commit comments