summary refs log tree commit diff
path: root/util.c
diff options
context:
space:
mode:
authorokan <okan>2018-02-04 22:56:26 +0000
committerokan <okan>2018-02-04 22:56:26 +0000
commit14c17b5f9b8b21860e42cad4fa24d4b87b84a8f1 (patch)
tree10954bf502995242b119d1c06c31375fa764c267 /util.c
parent8623c7add79876a138bc40c9ecdd1b3e5609fd70 (diff)
downloadcwm-14c17b5f9b8b21860e42cad4fa24d4b87b84a8f1.tar.gz
cwm-14c17b5f9b8b21860e42cad4fa24d4b87b84a8f1.tar.xz
cwm-14c17b5f9b8b21860e42cad4fa24d4b87b84a8f1.zip
Slightly expand and expose verbose debugging.
Diffstat (limited to 'util.c')
-rw-r--r--util.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/util.c b/util.c
index e6e8443..575d6b2 100644
--- a/util.c
+++ b/util.c
@@ -123,14 +123,16 @@ log_msg(const char *msg, va_list ap)
 }
 
 void
-log_debug(const char *func, const char *msg, ...)
+log_debug(int level, const char *func, const char *msg, ...)
 {
 	char	*fmt;
 	va_list	 ap;
 
+	if (Conf.debug < level)
+		return;
+
 	va_start(ap, msg);
-	if (asprintf(&fmt, "%s: %s", func, msg) == -1)
-		exit(1);
+	xasprintf(&fmt, "debug%d: %s: %s", level, func, msg);
 	log_msg(fmt, ap);
 	va_end(ap);
 }