From a99f2700dab5f9deab56834683365a6bdec328f7 Mon Sep 17 00:00:00 2001 From: Tom French Date: Mon, 4 Sep 2023 16:52:53 +0100 Subject: [PATCH] fix: ensure that `backends_directory` always exists --- crates/nargo_cli/src/backends.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/nargo_cli/src/backends.rs b/crates/nargo_cli/src/backends.rs index 692518eb3bf..10e6d380da0 100644 --- a/crates/nargo_cli/src/backends.rs +++ b/crates/nargo_cli/src/backends.rs @@ -8,6 +8,10 @@ fn active_backend_file_path() -> PathBuf { } pub(crate) fn set_active_backend(backend_name: &str) { + std::fs::create_dir_all( + active_backend_file_path().parent().expect("active backend file should have parent"), + ) + .unwrap(); std::fs::write(active_backend_file_path(), backend_name.as_bytes()).unwrap(); }