diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2023-04-06 12:53:53 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-06 16:53:53 +0000 |
commit | 2d0a9ffbccf9d8a4773eb6efa48ddc6978af6455 (patch) | |
tree | e6f8440c2858dd8a9d8b20620469942e9ca9ed77 /ext/node/ops.rs | |
parent | e51985ca749d80d40474489c739cf163b35843e1 (diff) |
refactor(ext/node): `NodeFs` - add back altered metadata method (#18613)
From https://github.com/denoland/deno/pull/18604/files#r1159992299
We should still have a `metadata` method because it's one system call
instead of two on most platforms.
Diffstat (limited to 'ext/node/ops.rs')
-rw-r--r-- | ext/node/ops.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/node/ops.rs b/ext/node/ops.rs index 77d148383..3db23b5ea 100644 --- a/ext/node/ops.rs +++ b/ext/node/ops.rs @@ -264,8 +264,8 @@ where { let path = PathBuf::from(path); ensure_read_permission::<Env::P>(state, &path)?; - if Env::Fs::exists(&path) { - if Env::Fs::is_file(&path) { + if let Ok(metadata) = Env::Fs::metadata(&path) { + if metadata.is_file { return Ok(0); } else { return Ok(1); |