From 6761e2d915e89f5d6cd7a5d8b2080e62c641536e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 1 Sep 2009 13:00:17 +0000 Subject: [PATCH] * PowerStatus now checks if full_capacity is valid, based on a patch by tqh. This closes bug #4305. +alphabranch git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32888 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/powerstatus/PowerStatusView.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/apps/powerstatus/PowerStatusView.cpp b/src/apps/powerstatus/PowerStatusView.cpp index 79031329a5..534db9e890 100644 --- a/src/apps/powerstatus/PowerStatusView.cpp +++ b/src/apps/powerstatus/PowerStatusView.cpp @@ -332,7 +332,9 @@ PowerStatusView::Update(bool force) _GetBatteryInfo(&fBatteryInfo, fBatteryID); - fPercent = (100 * fBatteryInfo.capacity) / fBatteryInfo.full_capacity; + if (fBatteryInfo.full_capacity != 0) + fPercent = (100 * fBatteryInfo.capacity) / fBatteryInfo.full_capacity; + fTimeLeft = fBatteryInfo.time_left; if ((fBatteryInfo.state & BATTERY_CHARGING) != 0) fOnline = true;