fix: Fix CompressionType and compression module references in save mode
This commit is contained in:
@@ -22,7 +22,6 @@ pub mod compression_engine;
|
|||||||
pub mod db;
|
pub mod db;
|
||||||
//pub mod item;
|
//pub mod item;
|
||||||
|
|
||||||
use crate::compression_engine::CompressionType;
|
|
||||||
|
|
||||||
extern crate term;
|
extern crate term;
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ use is_terminal::IsTerminal;
|
|||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::io::{self, Read};
|
use std::io::{self, Read};
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use std::str::FromStr;
|
|
||||||
|
|
||||||
use clap::error::ErrorKind;
|
use clap::error::ErrorKind;
|
||||||
use clap::Command;
|
use clap::Command;
|
||||||
@@ -37,11 +36,11 @@ pub fn mode_save(
|
|||||||
let compression_name = args
|
let compression_name = args
|
||||||
.item
|
.item
|
||||||
.compression
|
.compression
|
||||||
.unwrap_or(compression::default_type().to_string());
|
.unwrap_or(crate::compression_engine::default_type().to_string());
|
||||||
|
|
||||||
use gethostname::gethostname;
|
use gethostname::gethostname;
|
||||||
use std::io::Write;
|
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() {
|
if compression_type_opt.is_err() {
|
||||||
cmd.error(
|
cmd.error(
|
||||||
ErrorKind::InvalidValue,
|
ErrorKind::InvalidValue,
|
||||||
@@ -118,7 +117,7 @@ pub fn mode_save(
|
|||||||
let mut stdout = io::stdout().lock();
|
let mut stdout = io::stdout().lock();
|
||||||
let mut buffer = [0; libc::BUFSIZ as usize];
|
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");
|
.expect("Unable to get compression engine");
|
||||||
let mut item_out: Box<dyn Write> =
|
let mut item_out: Box<dyn Write> =
|
||||||
compression_engine
|
compression_engine
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ use std::str::FromStr;
|
|||||||
|
|
||||||
use crate::db;
|
use crate::db;
|
||||||
use crate::compression_engine::CompressionType;
|
use crate::compression_engine::CompressionType;
|
||||||
|
use crate::compression_engine;
|
||||||
use clap::error::ErrorKind;
|
use clap::error::ErrorKind;
|
||||||
use clap::Command;
|
use clap::Command;
|
||||||
use log::{debug, info};
|
use log::{debug, info};
|
||||||
|
|||||||
Reference in New Issue
Block a user