diff options
author | uki00a <uki00a@gmail.com> | 2020-05-31 03:48:26 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-30 14:48:26 -0400 |
commit | 64bd2768f7794408a9e8b7ba14edc990f3e2d0de (patch) | |
tree | e3d483984049c139375c3ec2042cb5a6f1f519f6 /cli/ops/fs.rs | |
parent | 550556e948e750dc64039dcffd311752cf8312fd (diff) |
fix(#4850): Deno.remove() fails to remove unix socket (#5967)
Diffstat (limited to 'cli/ops/fs.rs')
-rw-r--r-- | cli/ops/fs.rs | 5 |
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!({})) }) |