fix: fix typos and improve error handling in compression engines

Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-09-11 12:00:45 -03:00
parent f2951bf78e
commit 5d7c0658b9
3 changed files with 4 additions and 4 deletions

View File

@@ -83,7 +83,9 @@ impl<W: Write> Drop for AutoFinishGzEncoder<W> {
fn drop(&mut self) {
if let Some(encoder) = self.encoder.take() {
debug!("COMPRESSION: Finishing");
let _ = encoder.finish();
if let Err(e) = encoder.finish() {
warn!("Failed to finish GZip encoder: {}", e);
}
}
}
}

View File

@@ -27,7 +27,7 @@ impl CompressionEngine for CompressionEngineLZ4 {
}
fn create(&self, file_path: PathBuf) -> Result<Box<dyn Write>> {
debug!("COMPRESSION: Writting to {:?} using {:?}", file_path, *self);
debug!("COMPRESSION: Writing to {:?} using {:?}", file_path, *self);
let file = File::create(file_path)?;
let lz4_write = FrameEncoder::new(file).auto_finish();

View File

@@ -4,8 +4,6 @@
/// differences using external diff tools.
use anyhow::{Context, Result};
use clap::Command;
use std::io::Read;
use std::os::fd::FromRawFd;
use crate::config;
use crate::services::item_service::ItemService;
use log::debug;