From 22a37fe89ea5034791b87cf09ed33d0555160451 Mon Sep 17 00:00:00 2001 From: Thierry Lorthiois Date: Sat, 16 May 2009 15:43:48 +0000 Subject: [PATCH] fixed possible segfault --- src/battery/battery.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/battery/battery.c b/src/battery/battery.c index 7bd6f94..6a6877e 100644 --- a/src/battery/battery.c +++ b/src/battery/battery.c @@ -100,7 +100,8 @@ void update_battery(struct batstate *data) { seconds -= 60 * data->time.minutes; data->time.seconds = seconds; - new_percentage = (energy_now*100)/energy_full; + if(energy_full > 0) + new_percentage = (energy_now*100)/energy_full; if(battery_low_status != 0 && battery_low_status == new_percentage && data->percentage > new_percentage) { printf("battery low, executing: %s\n", battery_low_cmd); -- 2.45.2