From 936d65abc6366d88a7e34db8dc562d66fc4acf96 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Sun, 29 Aug 2010 10:56:40 +0000 Subject: [PATCH] Don't loop list twice SVN revision: 51718 --- src/modules/battery/e_mod_udev.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/modules/battery/e_mod_udev.c b/src/modules/battery/e_mod_udev.c index f1a24981d..ca4ecdf56 100644 --- a/src/modules/battery/e_mod_udev.c +++ b/src/modules/battery/e_mod_udev.c @@ -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);