diff options
author | jdiez17 <[email protected]> | 2015-08-09 20:35:56 +0200 |
---|---|---|
committer | jdiez17 <[email protected]> | 2015-08-09 20:38:02 +0200 |
commit | c688ff704d29d000a4d62a4a1e927116c4f9eba9 (patch) | |
tree | cb7f4a081cd3f78e45eaacb061ed0faad6eaf1d5 /sway/log.c | |
parent | ec2fedf6d0d4d101351bfa03a60beb02c90573fc (diff) |
log, commands: Add log_colors command
Diffstat (limited to 'sway/log.c')
-rw-r--r-- | sway/log.c | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -17,6 +17,10 @@ void init_log(int verbosity) { v = verbosity; } +void sway_log_colors(int mode) { + colored = (mode == 1) ? 1 : 0; +} + void sway_abort(char *format, ...) { fprintf(stderr, "ERROR: "); va_list args; @@ -33,11 +37,18 @@ void sway_log(int verbosity, char* format, ...) { if (c > sizeof(verbosity_colors) / sizeof(char *)) { c = sizeof(verbosity_colors) / sizeof(char *) - 1; } - fprintf(stderr, verbosity_colors[c]); + + if(colored) { + fprintf(stderr, verbosity_colors[c]); + } + va_list args; va_start(args, format); vfprintf(stderr, format, args); va_end(args); - fprintf(stderr, "\x1B[0m\n"); + + if(colored) { + fprintf(stderr, "\x1B[0m\n"); + } } } |