From 037f45f24e8efdc4a5fd3836d9db1c6170301306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wojciech=20K=C4=99pka?= Date: Mon, 7 Jun 2021 17:49:02 +0200 Subject: [PATCH] Create all parent directories for config and cache --- helix-term/src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/helix-term/src/main.rs b/helix-term/src/main.rs index ea9ed8048..9d4e1c5b1 100644 --- a/helix-term/src/main.rs +++ b/helix-term/src/main.rs @@ -42,7 +42,7 @@ fn setup_logging(logpath: PathBuf, verbosity: u64) -> Result<()> { async fn main() -> Result<()> { let cache_dir = helix_core::cache_dir(); if !cache_dir.exists() { - std::fs::create_dir(&cache_dir).ok(); + std::fs::create_dir_all(&cache_dir).ok(); } let logpath = cache_dir.join("helix.log"); @@ -86,7 +86,7 @@ FLAGS: let conf_dir = helix_core::config_dir(); if !conf_dir.exists() { - std::fs::create_dir(&conf_dir).ok(); + std::fs::create_dir_all(&conf_dir).ok(); } setup_logging(logpath, args.verbosity).context("failed to initialize logging")?;