From b25d8a6b5c4d256a2024c0f8a7b041edee0b213c Mon Sep 17 00:00:00 2001 From: Joscha Date: Thu, 17 Aug 2023 15:47:43 +0200 Subject: [PATCH] Derive name even if path doesn't canonicalize --- src/config.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/config.rs b/src/config.rs index e1e6d69..dfcad34 100644 --- a/src/config.rs +++ b/src/config.rs @@ -133,12 +133,11 @@ impl ServerConfig { fn repo_name(args: &Args) -> String { if let Command::Server(cmd) = &args.command { if let Some(path) = &cmd.repo { - if let Ok(path) = path.canonicalize() { - if let Some(name) = path.file_name() { - let name = name.to_string_lossy(); - let name = name.strip_suffix(".git").unwrap_or(&name).to_string(); - return name; - } + let path = path.canonicalize().unwrap_or(path.clone()); + if let Some(name) = path.file_name() { + let name = name.to_string_lossy(); + let name = name.strip_suffix(".git").unwrap_or(&name).to_string(); + return name; } } }