From b4672e4057ea11593de611d1301780326ceefb63 Mon Sep 17 00:00:00 2001 From: "Alexander I. Chebykin" Date: Mon, 20 Nov 2023 01:53:23 +0300 Subject: [PATCH] tiny refactoring tiny refactoring --- src/mod_fs.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/mod_fs.rs b/src/mod_fs.rs index d9ad40f..aef6197 100644 --- a/src/mod_fs.rs +++ b/src/mod_fs.rs @@ -8,18 +8,12 @@ use std::path::PathBuf; /// /// Return executable path or . if can't determine it pub fn get_exe_path() -> String { - let mut dir; - let exe_path: String; - match env::current_exe() { Ok(full_name) => { - dir = PathBuf::from(full_name); + let mut dir = PathBuf::from(full_name); dir.pop(); - exe_path = dir.clone().into_os_string().into_string().unwrap(); - }, - Err(_e) => { - exe_path = ".".to_string(); + dir.into_os_string().into_string().unwrap_or(".".to_string()) }, + Err(_) => ".".to_string(), } - return exe_path; }