diff --git a/src/Tools/tim_tool/src/logic/tim/mod.rs b/src/Tools/tim_tool/src/logic/tim/mod.rs index d4965af9..51a0b241 100644 --- a/src/Tools/tim_tool/src/logic/tim/mod.rs +++ b/src/Tools/tim_tool/src/logic/tim/mod.rs @@ -20,8 +20,8 @@ impl TIMInfo { *iter.next()?, *iter.next()?, *iter.next()?, if load_alpha {*iter.next()?} else {0xFF})) } - - let mut reader = png::Decoder::new(File::open(path)?).read_info().or_else(|error| {Err(Error::from_error(error))})?; + + let mut reader = png::Decoder::new(File::open(path).map_err(|error| Error::from_text(format!("Failed loading \"{}\" with {}", path.to_string_lossy().as_ref(), error)))?).read_info().or_else(|error| {Err(Error::from_error(error))})?; let info = reader.info().clone(); let mut buffer = vec![0; reader.output_buffer_size()];