diff options
Diffstat (limited to 'src/linux/up-device-supply.c')
-rw-r--r-- | src/linux/up-device-supply.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/linux/up-device-supply.c b/src/linux/up-device-supply.c index ef40e06..8020277 100644 --- a/src/linux/up-device-supply.c +++ b/src/linux/up-device-supply.c @@ -635,7 +635,8 @@ up_device_supply_refresh_battery (UpDeviceSupply *supply) state = UP_DEVICE_STATE_FULLY_CHARGED; else if (g_ascii_strcasecmp (status, "empty") == 0) state = UP_DEVICE_STATE_EMPTY; - else if (g_ascii_strcasecmp (status, "unknown") == 0) + else if (g_ascii_strcasecmp (status, "unknown") == 0 || + *status == '\0') state = UP_DEVICE_STATE_UNKNOWN; else if (g_ascii_strcasecmp (status, "not charging") == 0) state = UP_DEVICE_STATE_PENDING_CHARGE; |