瀏覽代碼

fix(file): exit 13 on os error 13

Closes: #319

Signed-off-by: Christina Sørensen <christina@cafkafk.com>
Christina Sørensen 2 年之前
父節點
當前提交
1054eb6568
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/main.rs

+ 4 - 0
src/main.rs

@@ -231,6 +231,10 @@ impl<'args> Exa<'args> {
                         trace!("matching on to_dir");
                         match f.to_dir() {
                             Ok(d)   => dirs.push(d),
+                            Err(e) if e.kind() == ErrorKind::PermissionDenied => {
+                                warn!("Permission Denied: {e}");
+                                exit(exits::PERMISSION_DENIED);
+                            },
                             Err(e)  => writeln!(io::stderr(), "{file_path:?}: {e}")?,
                         }
                     }