From 6f7108207523465618a423b84e9c9310bc423a40 Mon Sep 17 00:00:00 2001 From: Herwig Birke Date: Mon, 25 Feb 2019 15:41:58 +0100 Subject: [PATCH] initial commit --- cexif.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/cexif.cpp b/cexif.cpp index dbdd14c..3578158 100644 --- a/cexif.cpp +++ b/cexif.cpp @@ -27,7 +27,19 @@ bool cEXIF::fromFile(const QString& szFileName) m_szFileName = ""; - Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(szFileName.toLocal8Bit().toStdString()); + Exiv2::Image::UniquePtr image; + + try + { + image = Exiv2::ImageFactory::open(szFileName.toLocal8Bit().toStdString()); + } + catch (Exiv2::AnyError& e) + { + qDebug() << e.what(); +// std::cout << "Caught Exiv2 exception '" << e << "'\n"; + return(false); + } + if(!image.get()) return(false);