diff options
author | Drew DeVault <sir@cmpwn.com> | 2016-05-02 13:50:08 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2016-05-02 13:50:08 -0400 |
commit | 93743e0d5f223d701ee934e61bfc7c2db4d24344 (patch) | |
tree | bb62675e504f73e2a1c1f71727256ae5f8e5bfa1 /common | |
parent | 8a6b64e47109db52c74d0347ac7659e94a352ae6 (diff) | |
parent | cc9d1cacbb79ce9a54f2c8505a25f4ace7d74c46 (diff) |
Merge pull request #632 from 1ace/refactor/log
Refactor preprocessor logic out of _sway_log()
Diffstat (limited to 'common')
-rw-r--r-- | common/log.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/common/log.c b/common/log.c index c5c9f3a6..ef791bec 100644 --- a/common/log.c +++ b/common/log.c @@ -61,11 +61,7 @@ void sway_abort(const char *format, ...) { sway_terminate(EXIT_FAILURE); } -#ifndef NDEBUG void _sway_log(const char *filename, int line, log_importance_t verbosity, const char* format, ...) { -#else -void _sway_log(log_importance_t verbosity, const char* format, ...) { -#endif if (verbosity <= v) { unsigned int c = verbosity; if (c > sizeof(verbosity_colors) / sizeof(char *) - 1) { @@ -76,13 +72,14 @@ void _sway_log(log_importance_t verbosity, const char* format, ...) { fprintf(stderr, "%s", verbosity_colors[c]); } + if (filename && line) { + char *file = strdup(filename); + fprintf(stderr, "[%s:%d] ", basename(file), line); + free(file); + } + va_list args; va_start(args, format); -#ifndef NDEBUG - char *file = strdup(filename); - fprintf(stderr, "[%s:%d] ", basename(file), line); - free(file); -#endif vfprintf(stderr, format, args); va_end(args); |