From 64bd2768f7794408a9e8b7ba14edc990f3e2d0de Mon Sep 17 00:00:00 2001 From: uki00a Date: Sun, 31 May 2020 03:48:26 +0900 Subject: fix(#4850): Deno.remove() fails to remove unix socket (#5967) --- cli/ops/fs.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cli/ops') 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!({})) }) -- cgit v1.2.3