From 7ed0fc752211522db6070df0ceef4c5b8dfb6c51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Hern=C3=A1n=20Tarche?= Date: Sat, 3 Jul 2021 16:41:03 -0300 Subject: [PATCH] Fixed battery widget opening missing file --- simple/widgets/system_resources.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/simple/widgets/system_resources.lua b/simple/widgets/system_resources.lua index b20592c..f338bcc 100644 --- a/simple/widgets/system_resources.lua +++ b/simple/widgets/system_resources.lua @@ -151,8 +151,13 @@ function getBatteryCapacity() local capacity = 0 for b in getBatteries() do if b:sub(1,3) ~= 'hid' and readCommand("cat /sys/class/power_supply/" .. b .. "/type"):match("Battery") then - charge = charge + readCommand("cat /sys/class/power_supply/" .. b .. "/energy_now") - capacity = capacity + readCommand("cat /sys/class/power_supply/" .. b .. "/energy_full") + if type(readCommand("cat /sys/class/power_supply/" .. b .. "/energy_now")) == "string" then + charge = charge + readCommand("cat /sys/class/power_supply/" .. b .. "/charge_now") + capacity = capacity + readCommand("cat /sys/class/power_supply/" .. b .. "/charge_full") + else + charge = charge + readCommand("cat /sys/class/power_supply/" .. b .. "/energy_now") + capacity = capacity + readCommand("cat /sys/class/power_supply/" .. b .. "/energy_full") + end end end return charge / capacity