From 2ebd61ee1b09c8060c2da66890bf6ac024d97b67 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Thu, 25 May 2023 14:27:45 -0400 Subject: fix(compile): handle when DENO_DIR is readonly (#19257) Closes #19253 --- cli/tools/repl/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'cli/tools/repl') diff --git a/cli/tools/repl/mod.rs b/cli/tools/repl/mod.rs index dfd9931b8..34acb8a4e 100644 --- a/cli/tools/repl/mod.rs +++ b/cli/tools/repl/mod.rs @@ -107,9 +107,12 @@ pub async fn run(flags: Flags, repl_flags: ReplFlags) -> Result { )?); let npm_resolver = factory.npm_resolver().await?.clone(); let resolver = factory.resolver().await?.clone(); - let dir = factory.deno_dir()?; let file_fetcher = factory.file_fetcher()?; let worker_factory = factory.create_cli_main_worker_factory().await?; + let history_file_path = factory + .deno_dir() + .ok() + .and_then(|dir| dir.repl_history_file_path()); let mut worker = worker_factory .create_main_worker(main_module, permissions) @@ -126,7 +129,6 @@ pub async fn run(flags: Flags, repl_flags: ReplFlags) -> Result { sync_sender: rustyline_channel.0, }; - let history_file_path = dir.repl_history_file_path(); let editor = ReplEditor::new(helper, history_file_path)?; if let Some(eval_files) = repl_flags.eval_files { -- cgit v1.2.3