From f62e11b3eba0ad8a551d32542d7e4199d828f6d9 Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Thu, 27 Feb 2014 16:58:30 -0500 Subject: [PATCH] logger: add macro to include line/file in exceptions Refs #41739 --- daemon/src/logger.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/daemon/src/logger.h b/daemon/src/logger.h index 54ffab9f6e..46f18b6b8e 100644 --- a/daemon/src/logger.h +++ b/daemon/src/logger.h @@ -93,5 +93,11 @@ void strErr(); #define WHITE "\033[01;37m" #define END_COLOR "\033[0m" + +#define STRINGIFY(x) #x +#define TOSTRING(x) STRINGIFY(x) +// No format strings/varargs allowed +#define THROW_ERROR(EXCEPTION_CLASS, M) throw EXCEPTION_CLASS(FILE_NAME ":" TOSTRING(__LINE__) ":" M) + #endif // LOGGER_H_ -- GitLab