From 7fe637ce4421e0c6d6ee6b103db5fcc4ef676c25 Mon Sep 17 00:00:00 2001 From: isanae <14251494+isanae@users.noreply.github.com> Date: Tue, 2 Jul 2019 14:57:33 -0400 Subject: display error when loading an image fails --- src/modinfodialogimages.cpp | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'src/modinfodialogimages.cpp') diff --git a/src/modinfodialogimages.cpp b/src/modinfodialogimages.cpp index cf33f9f5..69866902 100644 --- a/src/modinfodialogimages.cpp +++ b/src/modinfodialogimages.cpp @@ -888,11 +888,20 @@ File::File(QString path) void File::ensureOriginalLoaded() { - if (m_original.isNull()) { - if (!m_original.load(m_path)) { - qCritical() << "failed to load image from " << m_path; - m_failed = true; - } + if (!m_original.isNull()) { + // already loaded + return; + } + + QImageReader reader(m_path); + + if (!reader.read(&m_original)) { + qCritical().noquote().nospace() + << "failed to load '" << m_path << "'\n" + << reader.errorString() << " " + << "(error " << static_cast(reader.error()) << ")"; + + m_failed = true; } } -- cgit v1.3.1