commit 095f539bbb36a47f2492d036947233b1c915e055
parent 95747b1a8ef7e093b7c9fcf51e4e4796316ab811
Author: Oscar Benedito <oscar@oscarbenedito.com>
Date:   Mon, 29 Mar 2021 22:31:46 +0200

Fix bug when fgets exits with error

Diffstat:
Mdwmblocks.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dwmblocks.c b/dwmblocks.c @@ -60,7 +60,8 @@ void getcmd(const Block *block, char *output) FILE *cmdf = popen(block->command, "r"); if (!cmdf) return; - fgets(output, CMDLENGTH-strlen(delim), cmdf); + if (fgets(output, CMDLENGTH-strlen(delim), cmdf) == NULL) + output[0] = '\0'; pclose(cmdf); i = strlen(output);