t* dwmstatus for OpenBSD URI git clone git://git.codevoid.de/dwmstatus-sdk DIR Log DIR Files DIR Refs DIR LICENSE --- DIR commit 8050b33db42ac0d7cab0714900462aa82a64a6e2 DIR parent 9cd3f8860642d0feb9210335c46262947e48cee7 URI Author: Stefan Hagen <sh+git[at]codevoid[dot]de> Date: Mon, 4 Nov 2019 19:33:49 +0100 moving things into the right ifdef Diffstat: M dwmstatus.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) --- DIR diff --git a/dwmstatus.c b/dwmstatus.c t@@ -232,25 +232,27 @@ void update() { char *time = mktimes("%H:%M", tzlocal); char *date = mktimes("%a %Y-%m-%d", tzlocal); - // free disk space - char *freehomespace = getfreespace("/home"); - // display status #ifdef __linux__ + char *freehomespace = getfreespace("/home"); setstatus(smprintf( "SPACE: %.2fG | LOAD: %s | %s %s", (float)atoi(freehomespace) / 1024, loadavg(0), date, time)); + free(freehomespace); #else + char *freehomespace = getfreespace("/home"); + char *freedataspace = getfreespace("/data"); setstatus(smprintf( "H:%.2fG D:%.2fG š %s%% š %s%% š„ %sĀ°C š %sRPM š %s @ %s", (float)atoi(freehomespace) / 1024, (float)atoi(freedataspace) / 1024, getbattery(), getvolume(), getcputemp(), getfan(), loadavg(0), time)); + free(freehomespace); + free(freedataspace); #endif - - // free everything up free(time); free(date); - free(freehomespace); + + // free everything up } void sig_handler(int signo) {