From ac050f11bfc7b25e6356813b20c26d51e0fe7ca6 Mon Sep 17 00:00:00 2001 From: DastInDark <2350416+hitenkoku@users.noreply.github.com> Date: Sun, 24 Jul 2022 22:41:33 +0900 Subject: [PATCH] added set-default-profile option --- src/options/profile.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/options/profile.rs b/src/options/profile.rs index 4c9d416e..9605c24a 100644 --- a/src/options/profile.rs +++ b/src/options/profile.rs @@ -52,6 +52,18 @@ pub fn load_profile( default_profile_path: &str, profile_path: &str, ) -> Option> { + if configs::CONFIG + .read() + .unwrap() + .args + .set_default_profile + .is_some() + { + match set_default_profile(default_profile_path, profile_path) { + Err(e) => AlertMessage::alert(&e).ok(), + _ => None, + }; + } let conf = &configs::CONFIG.read().unwrap().args; let profile_all: Vec = if conf.profile.is_none() { match read_profile_data(default_profile_path) { @@ -126,7 +138,6 @@ pub fn set_default_profile(default_profile_path: &str, profile_path: &str) -> Re if let Ok(mut buf_wtr) = File::open(default_profile_path).map(BufWriter::new) { let prof_all_data = &profile_data[0]; let overwrite_default_data = &prof_all_data[profile_name.as_str()]; - println!("hoge is {:?}", prof_all_data["hoge"]); if !overwrite_default_data.is_null() { let mut out_str = String::default(); let mut yml_writer = YamlEmitter::new(&mut out_str);