summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/get_wireless_info.c4
-rw-r--r--src/output.c4
2 files changed, 5 insertions, 3 deletions
diff --git a/src/get_wireless_info.c b/src/get_wireless_info.c
index 529ba71..2cdcb8c 100644
--- a/src/get_wireless_info.c
+++ b/src/get_wireless_info.c
@@ -33,9 +33,7 @@ const char *get_wireless_info() {
if (sscanf(interfaces, "%*[^:]: 0000 %d", &quality) != 1)
continue;
if ((quality == UCHAR_MAX) || (quality == 0)) {
- if (use_colors)
- (void)snprintf(part, sizeof(part), "%sW: down%s", color("#FF0000"), endcolor());
- else (void)snprintf(part, sizeof(part), "W: down");
+ (void)snprintf(part, sizeof(part), "%sW: down%s", color("#FF0000"), endcolor());
} else (void)snprintf(part, sizeof(part), "%sW: (%03d%%) %s%s",
color("#00FF00"), quality, get_ip_addr(wlan_interface), endcolor());
return part;
diff --git a/src/output.c b/src/output.c
index c153a01..eee458b 100644
--- a/src/output.c
+++ b/src/output.c
@@ -26,6 +26,10 @@ void write_error_to_statusbar(const char *message) {
*/
char *color(const char *colorstr) {
static char colorbuf[32];
+ if (!use_colors) {
+ colorbuf[0] = '\0';
+ return colorbuf;
+ }
#ifdef DZEN
(void)snprintf(colorbuf, sizeof(colorbuf), "^fg(%s)", colorstr);
#elif XMOBAR