fix: add rusqlite Connection import and fix item_path scope
This commit is contained in:
@@ -8,6 +8,7 @@ use clap::error::ErrorKind;
|
|||||||
use clap::Command;
|
use clap::Command;
|
||||||
use log::{debug, info};
|
use log::{debug, info};
|
||||||
use crate::digest_engine::{DigestType, get_digest_engine};
|
use crate::digest_engine::{DigestType, get_digest_engine};
|
||||||
|
use rusqlite::Connection;
|
||||||
|
|
||||||
pub fn mode_update(
|
pub fn mode_update(
|
||||||
cmd: &mut Command,
|
cmd: &mut Command,
|
||||||
@@ -47,6 +48,9 @@ pub fn mode_update(
|
|||||||
};
|
};
|
||||||
let item_file_metadata = item_path.metadata();
|
let item_file_metadata = item_path.metadata();
|
||||||
|
|
||||||
|
// Ensure item_path is in scope for later use
|
||||||
|
let item_path_clone = item_path.clone();
|
||||||
|
|
||||||
if item_file_metadata.is_ok() {
|
if item_file_metadata.is_ok() {
|
||||||
debug!("MAIN: Updating stream size of {:?}", item_path);
|
debug!("MAIN: Updating stream size of {:?}", item_path);
|
||||||
let compression_type = CompressionType::from_str(&item.compression)?;
|
let compression_type = CompressionType::from_str(&item.compression)?;
|
||||||
@@ -76,7 +80,7 @@ pub fn mode_update(
|
|||||||
let compression_engine = get_compression_engine(compression_type)
|
let compression_engine = get_compression_engine(compression_type)
|
||||||
.expect("Unable to get compression engine");
|
.expect("Unable to get compression engine");
|
||||||
|
|
||||||
let mut reader = compression_engine.open(item_path.clone())?;
|
let mut reader = compression_engine.open(item_path_clone)?;
|
||||||
let mut buffer = [0; 4096];
|
let mut buffer = [0; 4096];
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
|
|||||||
Reference in New Issue
Block a user