E: various clean up for the battery module on OpenBSD

patch by Maxime Villard (rustyBSD)

SVN revision: 75575
This commit is contained in:
Vincent Torri 2012-08-22 21:25:25 +00:00
parent 8448ace4a9
commit bf452c89ba
1 changed files with 6 additions and 8 deletions

View File

@ -21,13 +21,10 @@ Battery *bat;
int
_battery_openbsd_start(void)
{
Eina_List *devices;
int mib[] = {CTL_HW, HW_SENSORS, 0, 0, 0};
int devn;
struct sensordev snsrdev;
size_t sdlen = sizeof(struct sensordev);
struct sensor s;
size_t slen = sizeof(struct sensor);
for (devn = 0;; devn++) {
mib[2] = devn;
@ -45,6 +42,7 @@ _battery_openbsd_start(void)
return 0;
bat->udi = eina_stringshare_add("acpibat0"),
bat->mib = malloc(sizeof(int) * 5);
if (!bat->mib) return 0;
bat->mib[0] = mib[0];
bat->mib[1] = mib[1];
bat->mib[2] = mib[2];
@ -63,6 +61,7 @@ _battery_openbsd_start(void)
return 0;
ac->udi = eina_stringshare_add("acpiac0");
ac->mib = malloc(sizeof(int) * 5);
if (!ac->mib) return 0;
ac->mib[0] = mib[0];
ac->mib[1] = mib[1];
ac->mib[2] = mib[2];
@ -103,7 +102,7 @@ _battery_openbsd_battery_update_poll(void *data)
static void
_battery_openbsd_battery_update()
{
double time, charge;
double _time, charge;
struct sensor s;
size_t slen = sizeof(struct sensor);
@ -127,10 +126,10 @@ _battery_openbsd_battery_update()
charge = (double)s.value;
}
time = ecore_time_get();
_time = ecore_time_get();
if ((bat->got_prop) && (charge != bat->current_charge))
bat->charge_rate = ((charge - bat->current_charge) / (time - bat->last_update));
bat->last_update = time;
bat->charge_rate = ((charge - bat->current_charge) / (_time - bat->last_update));
bat->last_update = _time;
bat->current_charge = charge;
bat->percent = 100 * (bat->current_charge / bat->last_full_charge);
if (bat->got_prop)
@ -184,4 +183,3 @@ _battery_openbsd_battery_update()
_battery_device_update();
bat->got_prop = 1;
}