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