fix docs · qinheping/verify-rust-std@e2b2c3a (original) (raw)

`@@ -114,7 +114,7 @@ impl Iterator for ReadDir {

`

114

114

`fn next(&mut self) -> Option<io::Result> {

`

115

115

`if self.handle.0 == c::INVALID_HANDLE_VALUE {

`

116

116

`` // This iterator was initialized with an INVALID_HANDLE_VALUE as its handle.

``

117

``

`` -

// Simply return None because this is only the case when FindFirstFileW in

``

``

117

`` +

// Simply return None because this is only the case when FindFirstFileExW in

``

118

118

`` // the construction of this iterator returns ERROR_FILE_NOT_FOUND which means

``

119

119

`// no matchhing files can be found.

`

120

120

`return None;

`

`@@ -1071,7 +1071,7 @@ pub fn readdir(p: &Path) -> io::Result {

`

1071

1071

`first: Some(wfd),

`

1072

1072

`})

`

1073

1073

`} else {

`

1074

``

`` -

// The status ERROR_FILE_NOT_FOUND is returned by the FindFirstFileW function

``

``

1074

`` +

// The status ERROR_FILE_NOT_FOUND is returned by the FindFirstFileExW function

``

1075

1075

`// if no matching files can be found, but not necessarily that the path to find the

`

1076

1076

`// files in does not exist.

`

1077

1077

`//

`

`@@ -1093,7 +1093,7 @@ pub fn readdir(p: &Path) -> io::Result {

`

1093

1093

``

1094

1094

`// Just return the error constructed from the raw OS error if the above is not the case.

`

1095

1095

`//

`

1096

``

`` -

// Note: ERROR_PATH_NOT_FOUND would have been returned by the FindFirstFileW function

``

``

1096

`` +

// Note: ERROR_PATH_NOT_FOUND would have been returned by the FindFirstFileExW function

``

1097

1097

`// when the path to search in does not exist in the first place.

`

1098

1098

`Err(Error::from_raw_os_error(last_error.code as i32))

`

1099

1099

`}

`

`@@ -1234,7 +1234,7 @@ fn metadata(path: &Path, reparse: ReparsePoint) -> io::Result {

`

1234

1234

` opts.custom_flags(c::FILE_FLAG_BACKUP_SEMANTICS | reparse.as_flag());

`

1235

1235

``

1236

1236

`// Attempt to open the file normally.

`

1237

``

`` -

// If that fails with ERROR_SHARING_VIOLATION then retry using FindFirstFileW.

``

``

1237

`` +

// If that fails with ERROR_SHARING_VIOLATION then retry using FindFirstFileExW.

``

1238

1238

`// If the fallback fails for any reason we return the original error.

`

1239

1239

`match File::open(path, &opts) {

`

1240

1240

`Ok(file) => file.file_attr(),

`

`@@ -1251,7 +1251,7 @@ fn metadata(path: &Path, reparse: ReparsePoint) -> io::Result {

`

1251

1251

`unsafe {

`

1252

1252

`let path = maybe_verbatim(path)?;

`

1253

1253

``

1254

``

`` -

// FindFirstFileW accepts wildcard file names.

``

``

1254

`` +

// FindFirstFileExW accepts wildcard file names.

``

1255

1255

`// Fortunately wildcards are not valid file names and

`

1256

1256

`` // ERROR_SHARING_VIOLATION means the file exists (but is locked)

``

1257

1257

`// therefore it's safe to assume the file name given does not

`

`@@ -1274,7 +1274,7 @@ fn metadata(path: &Path, reparse: ReparsePoint) -> io::Result {

`

1274

1274

`// We no longer need the find handle.

`

1275

1275

` c::FindClose(handle);

`

1276

1276

``

1277

``

`` -

// FindFirstFileW reads the cached file information from the

``

``

1277

`` +

// FindFirstFileExW reads the cached file information from the

``

1278

1278

`// directory. The downside is that this metadata may be outdated.

`

1279

1279

`let attrs = FileAttr::from(wfd);

`

1280

1280

`if reparse == ReparsePoint::Follow && attrs.file_type().is_symlink() {

`