From b0af48aa033166693fe9a985dd764db3cf2ffae8 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sun, 17 Aug 2025 14:44:48 +0200 Subject: [PATCH] To not allocate in good case Signed-off-by: Matthias Beyer --- crates/radicle-cli/src/commands/clone.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/radicle-cli/src/commands/clone.rs b/crates/radicle-cli/src/commands/clone.rs index 5f4ad7c7..f34bb0bd 100644 --- a/crates/radicle-cli/src/commands/clone.rs +++ b/crates/radicle-cli/src/commands/clone.rs @@ -244,7 +244,7 @@ impl Checkout { let proj = doc .project() .map_err(|err| CheckoutFailure::Payload { rid, err })?; - let path = directory.unwrap_or(Path::new(proj.name()).to_path_buf()); + let path = directory.unwrap_or_else(|| PathBuf::from(proj.name())); // N.b. fail if the path exists and is not empty if path.exists() { if path.read_dir().map_or(true, |mut dir| dir.next().is_some()) {