---
dwmstatus.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/dwmstatus.c b/dwmstatus.c
index 7b09973..cf893ea 100644
--- a/dwmstatus.c
+++ b/dwmstatus.c
_AT_@ -159,6 +159,7 @@ getbattery(char *base)
} else {
status = '?';
}
+ free(co);
if (remcap < 0 || descap < 0)
return smprintf("invalid");
_AT_@ -170,11 +171,16 @@ char *
gettemperature(char *base, char *sensor)
{
char *co;
+ long temp;
co = readfile(base, sensor);
if (co == NULL)
return smprintf("");
- return smprintf("%02.0f°C", atof(co) / 1000);
+
+ temp = strtol(co, NULL, 10);
+ free(co);
+
+ return smprintf("%02.0f°C", temp / 1000);
}
char *
--
2.51.2
Received on Tue Nov 04 2025 - 20:14:30 CET
This archive was generated by hypermail 2.3.0 : Tue Nov 04 2025 - 20:24:37 CET