From 845ecf1498e85f3967483704ae98f0d091eccc06 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Wed, 10 Sep 2025 10:40:16 -0300 Subject: [PATCH] fix: Prevent double move of `compression_type` in `get_compression_engine` Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) --- src/compression_engine.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/compression_engine.rs b/src/compression_engine.rs index f6c592d..8be33d1 100755 --- a/src/compression_engine.rs +++ b/src/compression_engine.rs @@ -138,10 +138,11 @@ pub fn get_compression_engine( }, CompressionType::None => Ok(Box::new(CompressionEngineNone::new())), compression_type => { - if let Some(engine) = COMPRESSION_PROGRAMS[compression_type].clone() { + let ct = compression_type.clone(); + if let Some(engine) = COMPRESSION_PROGRAMS[ct].clone() { Ok(Box::new(engine)) } else { - Err(anyhow!("Compression type {:?} not supported", compression_type)) + Err(anyhow!("Compression type {:?} not supported", ct)) } }, }