diff options
Diffstat (limited to 'cli/src')
| -rw-r--r-- | cli/src/main.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cli/src/main.rs b/cli/src/main.rs index d48917a2..514beaa2 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -569,10 +569,10 @@ impl PathHash { /// Read a file. fn read(path: &Path) -> FileResult<Vec<u8>> { let f = |e| FileError::from_io(e, path); - if fs::metadata(&path).map_err(f)?.is_file() { - fs::read(&path).map_err(f) - } else { + if fs::metadata(&path).map_err(f)?.is_dir() { Err(FileError::IsDirectory) + } else { + fs::read(&path).map_err(f) } } |
