From 9e85b6dcfe5a2b5ab17724d21cd4489ba3eb9587 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Sat, 8 Aug 2015 06:39:45 +0200 Subject: [PATCH] Battery: Avoid executing ac_connected cmd on startup Previously ac_connected_cmd was executed during tint2 startup (if AC is connected during startup). --- src/battery/battery.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/battery/battery.c b/src/battery/battery.c index ca024a0..ba7b82e 100644 --- a/src/battery/battery.c +++ b/src/battery/battery.c @@ -67,12 +67,11 @@ void update_battery_tick(void* arg) if (!battery_found) { init_battery(); + old_ac_connected = battery_state.ac_connected; } if (update_battery() != 0) { - // Reconfigure + // Try to reconfigure on failed update init_battery(); - // Try again - update_battery(); } if (old_ac_connected != battery_state.ac_connected) { @@ -185,6 +184,8 @@ void init_battery() if (!battery_timeout) battery_timeout = add_timeout(10, 30000, update_battery_tick, 0, &battery_timeout); + + update_battery(); } char* battery_get_tooltip(void* obj) {