From 5f550c85c4d2308a15f49f4d2d975b0614867412 Mon Sep 17 00:00:00 2001 From: ticktock35 Date: Thu, 18 Dec 2008 12:47:41 -0500 Subject: using list_head to handle the list git-svn-id: http://opkg.googlecode.com/svn/trunk@185 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 --- (limited to 'libopkg/pkg_dest_list.c') diff --git a/libopkg/pkg_dest_list.c b/libopkg/pkg_dest_list.c index 48ca07f..2c03e73 100644 --- a/libopkg/pkg_dest_list.c +++ b/libopkg/pkg_dest_list.c @@ -38,11 +38,11 @@ int pkg_dest_list_init(pkg_dest_list_t *list) void pkg_dest_list_deinit(pkg_dest_list_t *list) { - pkg_dest_list_elt_t *iter; + pkg_dest_list_elt_t *iter, *n; pkg_dest_t *pkg_dest; - for (iter = list->head; iter; iter = iter->next) { - pkg_dest = iter->data; + list_for_each_entry_safe(iter, n, &list->head, node) { + pkg_dest = (pkg_dest_t *)iter->data; pkg_dest_deinit(pkg_dest); /* malloced in pkg_dest_list_append */ -- cgit v0.9.1