summaryrefslogtreecommitdiff
path: root/src/persist.rs
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-11-10 11:28:10 -0500
committertylermurphy534 <tylermurphy534@gmail.com>2022-11-10 11:28:10 -0500
commitf7a13253e72f1dde7389fb98c090b753fdfc42b9 (patch)
treeb2433e907a78636363dc042be77aa8492c45f656 /src/persist.rs
parentupdate aur depends (diff)
downloadcrab-f7a13253e72f1dde7389fb98c090b753fdfc42b9.tar.gz
crab-f7a13253e72f1dde7389fb98c090b753fdfc42b9.tar.bz2
crab-f7a13253e72f1dde7389fb98c090b753fdfc42b9.zip
slight refactor
Diffstat (limited to '')
-rw-r--r--src/persist.rs12
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> {