diff options
author | okan <okan> | 2018-02-04 22:56:26 +0000 |
---|---|---|
committer | okan <okan> | 2018-02-04 22:56:26 +0000 |
commit | 14c17b5f9b8b21860e42cad4fa24d4b87b84a8f1 (patch) | |
tree | 10954bf502995242b119d1c06c31375fa764c267 /util.c | |
parent | 8623c7add79876a138bc40c9ecdd1b3e5609fd70 (diff) | |
download | cwm-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.c | 8 |
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); } |