diff options
Diffstat (limited to 'src/persist.rs')
-rw-r--r-- | src/persist.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/persist.rs b/src/persist.rs index 6a813dc..667b12a 100644 --- a/src/persist.rs +++ b/src/persist.rs @@ -21,7 +21,7 @@ pub fn get_persist(user: &str) -> bool { pub fn set_persist(user: &str) { let mut json = match get_terminal_config() { Some(data) => data, - None => return + None => serde_json::from_str("{}").unwrap() }; json[user] = Value::from(now()); let id = match get_terminal_process() { @@ -30,22 +30,22 @@ pub fn set_persist(user: &str) { }; match secure::write_file(PERSIST_PATH, &format!("{}", id), &json.to_string()) { Ok(_) => {}, - Err(e) => { - eprintln!("Internal Error: {}", e) + Err(_) => { + eprintln!("crab: An Internal Has Error") } }; } fn get_terminal_process() -> Option<i32> { - let id: i32 = match std::process::id().try_into() { + let pid: i32 = match std::process::id().try_into() { Ok(data) => data, Err(_) => return None }; - let stat = match procinfo::pid::stat(id) { + let pid_stat = match procinfo::pid::stat(pid) { Ok(data) => data, Err(_) => return None }; - Some(stat.session) + Some(pid_stat.session) } fn get_terminal_config() -> Option<Value> { |