fix: Prevent double move of compression_type in get_compression_engine

Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-09-10 10:40:16 -03:00
parent 5521a352a7
commit 845ecf1498

View File

@@ -138,10 +138,11 @@ pub fn get_compression_engine(
}, },
CompressionType::None => Ok(Box::new(CompressionEngineNone::new())), CompressionType::None => Ok(Box::new(CompressionEngineNone::new())),
compression_type => { 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)) Ok(Box::new(engine))
} else { } else {
Err(anyhow!("Compression type {:?} not supported", compression_type)) Err(anyhow!("Compression type {:?} not supported", ct))
} }
}, },
} }