From 66acce8395e5e7d70307c77fb99c26ebd488fd24 Mon Sep 17 00:00:00 2001 From: speedie Date: Fri, 16 Dec 2022 20:46:17 +0100 Subject: [PATCH] small fix --- status.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/status.c b/status.c index ccf8eaa..12ab7b4 100644 --- a/status.c +++ b/status.c @@ -88,11 +88,11 @@ getcmd(const Module *module, char *output) pclose(cmdf); int i = strlen(module->icon); - if (s && hideemptymodule) + if (s && hideemptymodule || !hideemptymodule) strcpy(output, module->icon); - else if (!hideemptymodule) - strcpy(output, module->icon); - + else + strcpy(output, ""); + strcpy(output+i, tmpstr); remove_all(output, '\n'); @@ -122,8 +122,8 @@ void getcmds(void) { const Module* current; - for(int i = 0; i < LENGTH(modules); i++) - { + + for(int i = 0; i < LENGTH(modules); i++) { current = modules + i; getcmd(current,statusbar[i]); } @@ -178,6 +178,7 @@ getstatus(char *str, char *last) strcat(str, leftpadding); for(int i = 0; i < LENGTH(modules); i++) { strcat(str, statusbar[i]); + if (i == LENGTH(modules) - 1) strcat(str, " "); }