unify error and success handling in extractors

This commit is contained in:
theubusu
2026-02-17 18:34:46 +01:00
parent aa2249f024
commit 10dd854685
29 changed files with 58 additions and 100 deletions
+2 -5
View File
@@ -35,8 +35,7 @@ pub fn extract_nvt_timg(app_ctx: &AppContext, _ctx: Box<dyn Any>) -> Result<(),
pimg_i += 1;
let pimg: PIMG = file.read_le()?;
if &pimg.magic_bytes != b"PIMG" {
println!("Invalid PIMG magic!");
return Ok(());
return Err("Invalid PIMG magic!".into());
}
let data = common::read_exact(&mut file, pimg.size as usize)?;
@@ -57,7 +56,7 @@ pub fn extract_nvt_timg(app_ctx: &AppContext, _ctx: Box<dyn Any>) -> Result<(),
println!("-- Saved file!");
continue
} else {
println!("- Warning: unsupported compression type!");
println!("- Warning: unsupported compression type, saving stored data!");
out_data = data;
}
@@ -68,7 +67,5 @@ pub fn extract_nvt_timg(app_ctx: &AppContext, _ctx: Box<dyn Any>) -> Result<(),
println!("-- Saved file!");
}
println!("\nExtraction finished!");
Ok(())
}