From 1c6c6c6d7f85c7f9a7c77489abba669d5dff22ab Mon Sep 17 00:00:00 2001 From: EnokMan <416828041@qq.com> Date: Wed, 29 Jan 2020 22:21:41 -0600 Subject: Deno.makeTempDir() check permissions (#3810) --- cli/ops/fs.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'cli') diff --git a/cli/ops/fs.rs b/cli/ops/fs.rs index b7a8732d1..61bc06d68 100644 --- a/cli/ops/fs.rs +++ b/cli/ops/fs.rs @@ -539,13 +539,13 @@ fn op_make_temp_dir( ) -> Result { let args: MakeTempDirArgs = serde_json::from_value(args)?; - // FIXME - state.check_write(Path::new("make_temp"))?; - let dir = args.dir.map(PathBuf::from); let prefix = args.prefix.map(String::from); let suffix = args.suffix.map(String::from); + state + .check_write(dir.clone().unwrap_or_else(std::env::temp_dir).as_path())?; + let is_sync = args.promise_id.is_none(); blocking_json(is_sync, move || { // TODO(piscisaureus): use byte vector for paths, not a string. -- cgit v1.2.3