xbps_repository_pool_foreach: use SIMPLEQ_FOREACH_SAFE.
This commit is contained in:
parent
ec15af17a0
commit
e04f167d09
@ -213,7 +213,7 @@ xbps_repository_pool_foreach(
|
|||||||
int (*fn)(struct repository_pool_index *, void *, bool *),
|
int (*fn)(struct repository_pool_index *, void *, bool *),
|
||||||
void *arg)
|
void *arg)
|
||||||
{
|
{
|
||||||
struct repository_pool *rpool;
|
struct repository_pool *rpool, *rpool_new;
|
||||||
int rv = 0;
|
int rv = 0;
|
||||||
bool done = false;
|
bool done = false;
|
||||||
|
|
||||||
@ -222,7 +222,7 @@ xbps_repository_pool_foreach(
|
|||||||
if (!repolist_initialized)
|
if (!repolist_initialized)
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
|
|
||||||
SIMPLEQ_FOREACH(rpool, &rpool_queue, rp_entries) {
|
SIMPLEQ_FOREACH_SAFE(rpool, &rpool_queue, rp_entries, rpool_new) {
|
||||||
rv = (*fn)(rpool->rpi, arg, &done);
|
rv = (*fn)(rpool->rpi, arg, &done);
|
||||||
if (rv != 0 || done)
|
if (rv != 0 || done)
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user