From a6d8ecab1696c0c849574c0dca0479ddd8f63ba1 Mon Sep 17 00:00:00 2001 From: Jaby Date: Wed, 2 Apr 2025 20:52:28 +0200 Subject: [PATCH] Improve error message when failing to load image --- src/Tools/tim_tool/src/logic/tim/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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()];