]> git.lizzy.rs Git - rust.git/commitdiff
Use question_mark feature in compiletest.
authorAhmed Charles <acharles@outlook.com>
Sat, 27 Aug 2016 08:47:03 +0000 (01:47 -0700)
committerAhmed Charles <acharles@outlook.com>
Sun, 11 Sep 2016 23:00:50 +0000 (16:00 -0700)
src/tools/compiletest/src/runtest.rs

index 228d6ada01dcc4d1dc3b2d98ac83e7ba44edf54a..bfb85dd479d56e0978f86621c824f644a17e74dc 100644 (file)
@@ -2113,23 +2113,23 @@ fn run_rmake_test(&self) {
     }
 
     fn aggressive_rm_rf(&self, path: &Path) -> io::Result<()> {
-        for e in try!(path.read_dir()) {
-            let entry = try!(e);
+        for e in path.read_dir()? {
+            let entry = e?;
             let path = entry.path();
-            if try!(entry.file_type()).is_dir() {
-                try!(self.aggressive_rm_rf(&path));
+            if entry.file_type()?.is_dir() {
+                self.aggressive_rm_rf(&path)?;
             } else {
                 // Remove readonly files as well on windows (by default we can't)
-                try!(fs::remove_file(&path).or_else(|e| {
+                fs::remove_file(&path).or_else(|e| {
                     if cfg!(windows) && e.kind() == io::ErrorKind::PermissionDenied {
-                        let mut meta = try!(entry.metadata()).permissions();
+                        let mut meta = entry.metadata()?.permissions();
                         meta.set_readonly(false);
-                        try!(fs::set_permissions(&path, meta));
+                        fs::set_permissions(&path, meta)?;
                         fs::remove_file(&path)
                     } else {
                         Err(e)
                     }
-                }))
+                })?;
             }
         }
         fs::remove_dir(path)