From 556d7bd598139ad924be298d12c0a0649bdd5376 Mon Sep 17 00:00:00 2001 From: Jeremiah Russell Date: Thu, 16 Oct 2025 11:15:16 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(utils):=20improve?= =?UTF-8?q?=20config=20directory=20creation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - simplify directory creation logic - handle existing directory case more efficiently --- src/utils.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/utils.rs b/src/utils.rs index 8feaf6a..a0f2039 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -25,13 +25,13 @@ pub(crate) fn assure_config_dir_exists(dir: &str) -> Result { trdir.to_string() }; - if let Err(err) = fs::create_dir(&expanded_config_dir) { - if err.kind() != io::ErrorKind::AlreadyExists { - return Err(Error::DirectoryCreationFailed(( - expanded_config_dir, - Box::new(err), - ))); - } + if let Err(err) = fs::create_dir(&expanded_config_dir) + && err.kind() != io::ErrorKind::AlreadyExists + { + return Err(Error::DirectoryCreationFailed(( + expanded_config_dir, + Box::new(err), + ))); } Ok(expanded_config_dir)