summaryrefslogtreecommitdiff
path: root/cli/ops/fs.rs
diff options
context:
space:
mode:
authoruki00a <uki00a@gmail.com>2020-05-31 03:48:26 +0900
committerGitHub <noreply@github.com>2020-05-30 14:48:26 -0400
commit64bd2768f7794408a9e8b7ba14edc990f3e2d0de (patch)
treee3d483984049c139375c3ec2042cb5a6f1f519f6 /cli/ops/fs.rs
parent550556e948e750dc64039dcffd311752cf8312fd (diff)
fix(#4850): Deno.remove() fails to remove unix socket (#5967)
Diffstat (limited to 'cli/ops/fs.rs')
-rw-r--r--cli/ops/fs.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/cli/ops/fs.rs b/cli/ops/fs.rs
index 499340deb..ee52f88b8 100644
--- a/cli/ops/fs.rs
+++ b/cli/ops/fs.rs
@@ -417,8 +417,11 @@ fn op_remove(
std::fs::remove_file(&path)?;
}
}
- } else {
+ } else if file_type.is_dir() {
std::fs::remove_dir(&path)?;
+ } else {
+ // pipes, sockets, etc...
+ std::fs::remove_file(&path)?;
}
Ok(json!({}))
})