♻️ refactor(utils): improve config directory creation
- simplify directory creation logic - handle existing directory case more efficiently
This commit is contained in:
committed by
Jeremiah Russell
parent
3111a1feff
commit
556d7bd598
14
src/utils.rs
14
src/utils.rs
@@ -25,13 +25,13 @@ pub(crate) fn assure_config_dir_exists(dir: &str) -> Result<String> {
|
|||||||
trdir.to_string()
|
trdir.to_string()
|
||||||
};
|
};
|
||||||
|
|
||||||
if let Err(err) = fs::create_dir(&expanded_config_dir) {
|
if let Err(err) = fs::create_dir(&expanded_config_dir)
|
||||||
if err.kind() != io::ErrorKind::AlreadyExists {
|
&& err.kind() != io::ErrorKind::AlreadyExists
|
||||||
return Err(Error::DirectoryCreationFailed((
|
{
|
||||||
expanded_config_dir,
|
return Err(Error::DirectoryCreationFailed((
|
||||||
Box::new(err),
|
expanded_config_dir,
|
||||||
)));
|
Box::new(err),
|
||||||
}
|
)));
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(expanded_config_dir)
|
Ok(expanded_config_dir)
|
||||||
|
|||||||
Reference in New Issue
Block a user