-- 
Sonny Karlsson
>From bb6a007fbc7e22b01f895eccc0fce044d91b1c21 Mon Sep 17 00:00:00 2001
From: Sonny Karlsson <[email protected]>
Date: Fri, 7 Sep 2012 13:22:40 +0200
Subject: [PATCH] macros: Print file and line nr in log if DEBUG set.


Signed-off-by: Sonny Karlsson <[email protected]>
---
 src/include/mk_macros.h |   12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/include/mk_macros.h b/src/include/mk_macros.h
index fd961d4..b7e524f 100644
--- a/src/include/mk_macros.h
+++ b/src/include/mk_macros.h
@@ -39,9 +39,15 @@
 #define MK_WARN     0x1002
 #define MK_BUG      0x1003
 
-#define mk_info(...)  mk_print(MK_INFO, __VA_ARGS__)
-#define mk_err(...)   mk_print(MK_ERR, __VA_ARGS__)
-#define mk_warn(...)  mk_print(MK_WARN, __VA_ARGS__)
+#ifdef DEBUG
+#define mk_info(M, ...)  mk_print(MK_INFO, "(%s:%d) " M, __FILE__, __LINE__, 
##__VA_ARGS__)
+#define mk_err(M, ...)   mk_print(MK_ERR, "(%s:%d) " M, __FILE__, __LINE__, 
##__VA_ARGS__)
+#define mk_warn(M, ...)  mk_print(MK_WARN, "(%s:%d) " M, __FILE__, __LINE__, 
##__VA_ARGS__)
+#else
+#define mk_info(M, ...)  mk_print(MK_INFO, M, ##__VA_ARGS__)
+#define mk_err(M, ...)   mk_print(MK_ERR, M, ##__VA_ARGS__)
+#define mk_warn(M, ...)  mk_print(MK_WARN, M, ##__VA_ARGS__)
+#endif // DEBUG
 
 /* ANSI Colors */
 #define ANSI_BOLD "\033[1m"
-- 
1.7.10.4

_______________________________________________
Monkey mailing list
[email protected]
http://lists.monkey-project.com/listinfo/monkey

Reply via email to