Don't loop list twice

SVN revision: 51718
This commit is contained in:
Sebastian Dransfeld 2010-08-29 10:56:40 +00:00
parent f40c9a99a4
commit 936d65abc6
1 changed files with 3 additions and 5 deletions

View File

@ -18,18 +18,16 @@ extern double init_time;
void
_battery_udev_start(void)
{
Eina_List *l, *devices;
Eina_List *devices;
const char *dev;
devices = eeze_udev_find_by_type(EEZE_UDEV_TYPE_POWER_BAT, NULL);
EINA_LIST_FOREACH(devices, l, dev)
EINA_LIST_FREE(devices, dev)
_battery_udev_battery_add(dev);
eina_list_free(devices);
devices = eeze_udev_find_by_type(EEZE_UDEV_TYPE_POWER_AC, NULL);
EINA_LIST_FOREACH(devices, l, dev)
EINA_LIST_FREE(devices, dev)
_battery_udev_ac_add(dev);
eina_list_free(devices);
if (!battery_config->batwatch)
battery_config->batwatch = eeze_udev_watch_add(EEZE_UDEV_TYPE_POWER_BAT, EEZE_UDEV_EVENT_NONE, _battery_udev_event_battery, NULL);