about summary refs log tree commit diff
diff options
context:
space:
mode:
authoronur-ozkan <work@onurozkan.dev>2024-11-30 12:40:43 +0300
committeronur-ozkan <work@onurozkan.dev>2024-11-30 12:41:42 +0300
commitfd9019852e2e54f5b35b40c7c6b8af237dd405b2 (patch)
tree5b9dacb75e6281b4fa6cee94c993bd8cb8e769e0
parent76f3ff605962d7046bc1537597ceed5e12325f54 (diff)
downloadrust-fd9019852e2e54f5b35b40c7c6b8af237dd405b2.tar.gz
rust-fd9019852e2e54f5b35b40c7c6b8af237dd405b2.zip
replace hard coded error id with `ErrorKind::DirectoryNotEmpty`
Signed-off-by: onur-ozkan <work@onurozkan.dev>
-rw-r--r--src/bootstrap/src/core/build_steps/clean.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/bootstrap/src/core/build_steps/clean.rs b/src/bootstrap/src/core/build_steps/clean.rs
index d857de96cce..61cc9eeed55 100644
--- a/src/bootstrap/src/core/build_steps/clean.rs
+++ b/src/bootstrap/src/core/build_steps/clean.rs
@@ -203,10 +203,8 @@ fn rm_rf(path: &Path) {
 
             do_op(path, "remove dir", |p| match fs::remove_dir(p) {
                 // Check for dir not empty on Windows
-                // FIXME: Once `ErrorKind::DirectoryNotEmpty` is stabilized,
-                // match on `e.kind()` instead.
                 #[cfg(windows)]
-                Err(e) if e.raw_os_error() == Some(145) => Ok(()),
+                Err(e) if e.kind() == ErrorKind::DirectoryNotEmpty => Ok(()),
                 r => r,
             });
         }