fix: Fix CompressionType and compression module references in save mode

This commit is contained in:
Andrew Phillips (aider)
2025-05-12 17:19:45 -03:00
parent ad922485d0
commit 0dba671f8d
3 changed files with 4 additions and 5 deletions

View File

@@ -3,7 +3,6 @@ use is_terminal::IsTerminal;
use std::collections::HashMap;
use std::io::{self, Read};
use std::path::PathBuf;
use std::str::FromStr;
use clap::error::ErrorKind;
use clap::Command;
@@ -37,11 +36,11 @@ pub fn mode_save(
let compression_name = args
.item
.compression
.unwrap_or(compression::default_type().to_string());
.unwrap_or(crate::compression_engine::default_type().to_string());
use gethostname::gethostname;
use std::io::Write;
let compression_type_opt = CompressionType::from_str(&compression_name);
let compression_type_opt = crate::compression_engine::CompressionType::from_str(&compression_name);
if compression_type_opt.is_err() {
cmd.error(
ErrorKind::InvalidValue,
@@ -118,7 +117,7 @@ pub fn mode_save(
let mut stdout = io::stdout().lock();
let mut buffer = [0; libc::BUFSIZ as usize];
let compression_engine = compression::get_engine(compression_type.clone())
let compression_engine = crate::compression_engine::get_engine(compression_type.clone())
.expect("Unable to get compression engine");
let mut item_out: Box<dyn Write> =
compression_engine