forked from enlightenment/evisum
sensors: Fallback fix
This commit is contained in:
parent
93afb7f45d
commit
2ee73c7fad
|
@ -453,22 +453,23 @@ _battery_state_get(power_t *power)
|
|||
}
|
||||
closedir(dir);
|
||||
|
||||
if (!naming)
|
||||
continue;
|
||||
|
||||
snprintf(path, sizeof(path), "%s/%s_full", link, naming);
|
||||
buf = file_contents(path);
|
||||
if (buf)
|
||||
if (naming)
|
||||
{
|
||||
power->batteries[i]->charge_full = atol(buf);
|
||||
free(buf);
|
||||
}
|
||||
snprintf(path, sizeof(path), "%s/%s_now", link, naming);
|
||||
buf = file_contents(path);
|
||||
if (buf)
|
||||
{
|
||||
power->batteries[i]->charge_current = atol(buf);
|
||||
free(buf);
|
||||
snprintf(path, sizeof(path), "%s/%s_full", link, naming);
|
||||
buf = file_contents(path);
|
||||
if (buf)
|
||||
{
|
||||
power->batteries[i]->charge_full = atol(buf);
|
||||
free(buf);
|
||||
}
|
||||
snprintf(path, sizeof(path), "%s/%s_now", link, naming);
|
||||
buf = file_contents(path);
|
||||
if (buf)
|
||||
{
|
||||
power->batteries[i]->charge_current = atol(buf);
|
||||
free(buf);
|
||||
}
|
||||
free(naming);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -488,11 +489,9 @@ _battery_state_get(power_t *power)
|
|||
power->batteries[i]->charge_current = 25;
|
||||
else if (buf[0] == 'C')
|
||||
power->batteries[i]->charge_current = 5;
|
||||
|
||||
free(buf);
|
||||
}
|
||||
}
|
||||
free(naming);
|
||||
}
|
||||
done:
|
||||
if (link) free(link);
|
||||
|
|
Loading…
Reference in New Issue