From 3a6aae65f7e7b4ed765a03f7896c4bef5396aa74 Mon Sep 17 00:00:00 2001 From: ari Date: Mon, 12 Jan 2026 14:35:46 +0100 Subject: [PATCH] Avoid clone in src/syncback/file_names.rs Co-authored-by: krakow10 --- src/syncback/file_names.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/syncback/file_names.rs b/src/syncback/file_names.rs index 3369c640..224926dd 100644 --- a/src/syncback/file_names.rs +++ b/src/syncback/file_names.rs @@ -45,10 +45,12 @@ pub fn name_for_inst<'old>( } _ => { let extension = extension_for_middleware(middleware); + let slugified; let final_name = if validate_file_name(&new_inst.name).is_err() { - slugify_name(&new_inst.name) + slugified = slugify_name(&new_inst.name); + &slugified } else { - new_inst.name.clone() + &new_inst.name }; Cow::Owned(format!("{final_name}.{extension}"))