summaryrefslogtreecommitdiff
path: root/ext/node/ops.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2023-04-06 12:53:53 -0400
committerGitHub <noreply@github.com>2023-04-06 16:53:53 +0000
commit2d0a9ffbccf9d8a4773eb6efa48ddc6978af6455 (patch)
treee6f8440c2858dd8a9d8b20620469942e9ca9ed77 /ext/node/ops.rs
parente51985ca749d80d40474489c739cf163b35843e1 (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.rs4
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);