From 8e67deb0d7e3a13b311607313adff4b3fcab050d Mon Sep 17 00:00:00 2001 From: Michal Vanko Date: Thu, 3 Jul 2025 22:27:16 +0200 Subject: [PATCH] refactor: Pass Path object to image generation functions --- src/picture_generator/image_src_generator.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/picture_generator/image_src_generator.rs b/src/picture_generator/image_src_generator.rs index 2294bc1..f9d518f 100644 --- a/src/picture_generator/image_src_generator.rs +++ b/src/picture_generator/image_src_generator.rs @@ -14,7 +14,8 @@ pub fn generate_image_with_src( height: u32, suffix: &str, ) -> Result { - let path_to_generated = get_generated_file_name(orig_img_path); + let orig_path = Path::new(orig_img_path); + let path_to_generated = get_generated_file_name(&orig_path); let file_stem = path_to_generated.file_stem().unwrap().to_str().unwrap(); let path_to_generated = path_to_generated.with_file_name(format!("{file_stem}{suffix}")); @@ -30,6 +31,7 @@ pub fn generate_image_with_src( let exported_format = *exported_formats.first().unwrap(); + let orig_path_clone = orig_path.clone(); let path_to_generated_arc = Arc::new(path_to_generated); let path_to_generated_clone = Arc::clone(&path_to_generated_arc); @@ -39,11 +41,11 @@ pub fn generate_image_with_src( .unwrap() .decode() .unwrap(); - let path_to_generated = path_to_generated_clone.as_ref(); let result = generate_images( &orig_img, - path_to_generated, + orig_path_clone, + &path_to_generated_clone.as_ref(), &resolutions, &[exported_format], )