🚑️ fix
All checks were successful
ci/woodpecker/push/test Pipeline was successful

This commit is contained in:
JMARyA 2025-03-04 22:08:28 +01:00
parent c2380f4e03
commit 1f77f4efdc
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263

View file

@ -5,6 +5,8 @@ use rocket::http::Header;
use rocket::http::Status;
use rocket::response::Responder;
use std::io::Cursor;
use std::io::Read;
use std::io::Seek;
use std::os::unix::fs::FileExt;
use std::os::unix::fs::MetadataExt;
@ -46,9 +48,10 @@ impl Data {
if let Some(raw) = &self.raw {
raw[start..=end].to_vec()
} else {
let file = std::fs::File::open(self.file.as_ref().unwrap()).unwrap();
let mut buf: Vec<_> = Vec::with_capacity((end - start) as usize);
file.read_exact_at(&mut buf, start as u64).unwrap();
let mut file = std::fs::File::open(self.file.as_ref().unwrap()).unwrap();
file.seek(std::io::SeekFrom::Start(start as u64)).unwrap();
let mut buf = vec![0; end - start + 1];
file.read_exact(&mut buf).unwrap();
buf
}
}