This commit is contained in:
Edward Shen 2022-01-15 21:40:36 -08:00
parent 67aa009746
commit f7431ca6a4
Signed by: edward
GPG key ID: 19182661E818369F

View file

@ -126,8 +126,7 @@ fn handle_gzip(blob: Arc<Blob>, container: Vec<u8>) -> DecryptedData {
let gzip_dec = flate2::read::GzDecoder::new(cursor);
let mut archive = tar::Archive::new(gzip_dec);
if let Ok(files) = archive.entries() {
for file in files {
if let Ok(file) = file {
for file in files.flatten() {
let file_path = if let Ok(file_path) = file.path() {
file_path.display().to_string()
} else {
@ -139,11 +138,10 @@ fn handle_gzip(blob: Arc<Blob>, container: Vec<u8>) -> DecryptedData {
});
}
}
}
if entries.len() > 0 {
DecryptedData::Archive(blob, entries)
} else {
if entries.is_empty() {
DecryptedData::Blob(blob)
} else {
DecryptedData::Archive(blob, entries)
}
}