From 6fadee6fb577075a6e848fd2b5cdd60417adef6c Mon Sep 17 00:00:00 2001 From: "Adrian C. (anrxc)" Date: Tue, 10 Nov 2009 16:10:20 +0100 Subject: batsys: don't return 0 if only rate is missing --- batsys.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'batsys.lua') diff --git a/batsys.lua b/batsys.lua index 654c899..0118c82 100644 --- a/batsys.lua +++ b/batsys.lua @@ -57,14 +57,14 @@ local function worker(format, batid) return {battery_state["Unknown\n"], 0, "N/A"} end - -- Get charge information - if battery.current_now then rate = battery.current_now - else return {battery_state["Unknown\n"], 0, "N/A"} end - - -- Calculate percentage (but work around broken BAT/ACPI implementations) local percent = math.min(math.floor(remaining / capacity * 100), 100) + + -- Get charge information + if battery.current_now then rate = battery.current_now + else return {state, percent, "N/A"} end + -- Calculate remaining (charging or discharging) time if state == "+"then timeleft = (tonumber(capacity) - tonumber(remaining)) / tonumber(rate) -- cgit v1.2.3