update source versions for data extractions
All checks were successful
CI / checks (push) Successful in 2m27s
CI / build (push) Successful in 2m39s
CI / build-nixpkgs (push) Successful in 45s

This commit is contained in:
Robin Appelman 2025-12-01 21:33:19 +01:00
commit 550f507687
14 changed files with 1144 additions and 806 deletions

View file

@ -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> {