mirror of
https://codeberg.org/icewind/logsmash.git
synced 2026-06-03 18:14:11 +02:00
update source versions for data extractions
This commit is contained in:
parent
564d719bb9
commit
550f507687
14 changed files with 1144 additions and 806 deletions
|
|
@ -1,15 +1,15 @@
|
|||
use crate::error::ReadError;
|
||||
use crate::logfile::archive::{Archive, ArchiveEntry};
|
||||
use sevenz_rust2::{Password, SevenZReader};
|
||||
use sevenz_rust2::{ArchiveReader, Password};
|
||||
use std::borrow::Cow;
|
||||
use std::io::{Read, Seek};
|
||||
use std::sync::Mutex;
|
||||
|
||||
pub struct SevenZipArchive<R: Read + Seek>(Mutex<SevenZReader<R>>);
|
||||
pub struct SevenZipArchive<R: Read + Seek>(Mutex<ArchiveReader<R>>);
|
||||
|
||||
impl<R: Read + Seek> SevenZipArchive<R> {
|
||||
pub fn new(reader: R) -> Result<Self, ReadError> {
|
||||
Ok(Self(Mutex::new(SevenZReader::new(
|
||||
Ok(Self(Mutex::new(ArchiveReader::new(
|
||||
reader,
|
||||
Password::empty(),
|
||||
)?)))
|
||||
|
|
@ -18,7 +18,7 @@ impl<R: Read + Seek> SevenZipArchive<R> {
|
|||
|
||||
pub struct SevenZipEntry<'a, R: Read + Seek> {
|
||||
name: String,
|
||||
reader: &'a Mutex<SevenZReader<R>>,
|
||||
reader: &'a Mutex<ArchiveReader<R>>,
|
||||
}
|
||||
|
||||
impl<R: Read + Seek> ArchiveEntry for SevenZipEntry<'_, R> {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue