v1 #23
@ -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;
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user