linux: Don't guess discharging state for devices

If the device state is unknown, don't guess based on the laptop's
power supplies (battery/power line) as it might not be charging
from there.

https://bugs.freedesktop.org/show_bug.cgi?id=70321#c1
This commit is contained in:
Bastien Nocera 2013-10-12 15:29:18 +02:00
parent 66da41ceac
commit f3898db4d3

View file

@ -720,7 +720,7 @@ up_device_supply_refresh_battery (UpDeviceSupply *supply)
/* the battery isn't charging or discharging, it's just
* sitting there half full doing nothing: try to guess a state */
if (state == UP_DEVICE_STATE_UNKNOWN) {
if (state == UP_DEVICE_STATE_UNKNOWN && supply->priv->is_power_supply) {
daemon = up_device_get_daemon (device);
/* If we have any online AC, assume charging, otherwise