From b0a89b688fb9bcee86d6d0906a36073165cfbba0 Mon Sep 17 00:00:00 2001 From: Ahurac Date: Wed, 13 Dec 2023 19:33:18 +0100 Subject: [PATCH] =?UTF-8?q?Gestion=20des=20erreurs=20:=20seul=20le=20nom?= =?UTF-8?q?=20du=20programme=20est=20affich=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/error.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/error.rs b/src/error.rs index a693759..b51b2a3 100644 --- a/src/error.rs +++ b/src/error.rs @@ -1,7 +1,14 @@ use std::env; +use std::path::Path; fn error(message: &str) { - eprintln!("{}: {}", env::args().next().unwrap(), message); + let argv0: String = env::args().next().unwrap(); + let program_name = Path::new(&argv0) + .file_name() + .unwrap() + .to_str() + .unwrap(); + eprintln!("{}: {}", program_name, message); } pub fn command_not_found(command: &String) -> i32 {