File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -43,18 +43,17 @@ const CLIENT_CONFIG_FILE_NAME: &str = "miden-client.toml";
43
43
/// name, then we simply display the standard "miden-client".
44
44
pub fn client_binary_name ( ) -> OsString {
45
45
std:: env:: current_exe ( )
46
- . map ( |executable| {
47
- executable
48
- . file_name ( )
49
- . expect ( "ERROR: failed to obtain the executable's file name" )
50
- . to_os_string ( )
51
- } )
52
46
. inspect_err ( |e| {
53
47
eprintln ! (
54
- "WARNING: Couldn't obtain the name of the current executable because of {e}.\
48
+ "WARNING: Couldn't obtain the path of the current executable because of {e}.\
55
49
Defaulting to miden-client."
56
50
) ;
57
51
} )
52
+ . and_then ( |executable_path| {
53
+ executable_path. file_name ( ) . map ( std:: ffi:: OsStr :: to_os_string) . ok_or (
54
+ std:: io:: Error :: other ( "Couldn't obtain the file name of the current executable" ) ,
55
+ )
56
+ } )
58
57
. unwrap_or ( OsString :: from ( "miden-client" ) )
59
58
}
60
59
You can’t perform that action at this time.
0 commit comments