tiny refactoring

tiny refactoring
This commit is contained in:
Alexander I. Chebykin 2023-11-20 01:53:23 +03:00
parent b91b30b1e0
commit b4672e4057

View File

@ -8,18 +8,12 @@ use std::path::PathBuf;
/// ///
/// Return executable path or . if can't determine it /// Return executable path or . if can't determine it
pub fn get_exe_path() -> String { pub fn get_exe_path() -> String {
let mut dir;
let exe_path: String;
match env::current_exe() { match env::current_exe() {
Ok(full_name) => { Ok(full_name) => {
dir = PathBuf::from(full_name); let mut dir = PathBuf::from(full_name);
dir.pop(); dir.pop();
exe_path = dir.clone().into_os_string().into_string().unwrap(); dir.into_os_string().into_string().unwrap_or(".".to_string())
},
Err(_e) => {
exe_path = ".".to_string();
}, },
Err(_) => ".".to_string(),
} }
return exe_path;
} }