From a8fe3f85ec1b99f717d197afaed737f9118e7024 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Sun, 29 Aug 2010 13:46:49 +0000 Subject: [PATCH] Don't double loop SVN revision: 51728 --- legacy/eeze/src/bin/eeze_udev_test.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/legacy/eeze/src/bin/eeze_udev_test.c b/legacy/eeze/src/bin/eeze_udev_test.c index b381e07bc6..5147e03739 100644 --- a/legacy/eeze/src/bin/eeze_udev_test.c +++ b/legacy/eeze/src/bin/eeze_udev_test.c @@ -134,7 +134,7 @@ int main() /* find all mountable drives using type EEZE_UDEV_TYPE_DRIVE_MOUNTABLE */ type = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_MOUNTABLE, NULL); type = eeze_udev_find_unlisted_similar(type); - EINA_LIST_FOREACH(type, l, name) + EINA_LIST_FREE(type, name) { printf("Found device: %s\n", name); /* get a property using the device's syspath */ printf("\tYou probably know it better as %s\n", eeze_udev_syspath_get_property(name, "DEVNAME")); @@ -147,26 +147,23 @@ int main() printf("!\n"); } } - eina_list_free(type); printf("\nInternal drives, anyone? With serial numbers?\n"); /* find all internal drives using type EEZE_UDEV_TYPE_DRIVE_INTERNAL */ type = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_INTERNAL, NULL); type = eeze_udev_find_unlisted_similar(type); - EINA_LIST_FOREACH(type, l, name) /* get a property using the device's syspath */ + EINA_LIST_FREE(type, name) /* get a property using the device's syspath */ printf("%s: %s\n", name, eeze_udev_syspath_get_property(name, "ID_SERIAL")); - eina_list_free(type); printf("\nGot any removables? I'm gonna find em!\n"); /* find all removable media using type EEZE_UDEV_TYPE_DRIVE_REMOVABLE */ type = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_REMOVABLE, NULL); type = eeze_udev_find_unlisted_similar(type); - EINA_LIST_FOREACH(type, l, name) /* get a property using the device's syspath */ + EINA_LIST_FREE(type, name) /* get a property using the device's syspath */ { if ((check = eeze_udev_syspath_get_property(name, "ID_MODEL"))) printf("\tOoh, a %s attached on your %s bus!\n", check, eeze_udev_syspath_get_property(name, "ID_BUS")); } - eina_list_free(type); /* set a udev watch, grab all events because no EEZE_UDEV_TYPE filter is specified,