From 5c9e39df078aab9f03ae186d0758d4d710f90bab Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 7 Jul 2018 19:35:42 +0100 Subject: Give better errors when incorrect KDMs are used (#1326). --- src/lib/exceptions.h | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'src/lib/exceptions.h') diff --git a/src/lib/exceptions.h b/src/lib/exceptions.h index 5efb045b7..7220af35f 100644 --- a/src/lib/exceptions.h +++ b/src/lib/exceptions.h @@ -192,9 +192,19 @@ public: class KDMError : public std::runtime_error { public: - explicit KDMError (std::string s) - : std::runtime_error (s) - {} + KDMError (std::string s, std::string d); + + std::string summary () const { + return _summary; + } + + std::string detail () const { + return _detail; + } + +private: + std::string _summary; + std::string _detail; }; /** @class PixelFormatError -- cgit v1.2.3