summaryrefslogtreecommitdiff
path: root/src/index.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/index.c')
-rw-r--r--src/index.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/index.c b/src/index.c
index 26cbe72..2e93209 100644
--- a/src/index.c
+++ b/src/index.c
@@ -92,7 +92,7 @@ static int index_main(void *ctx, struct apk_database *db, int argc, char **argv)
struct counts counts = {0};
struct apk_ostream *os;
struct apk_file_info fi;
- int total, r, i, j, found, newpkgs = 0, errors = 0;
+ int total, r, i, found, newpkgs = 0, errors = 0;
struct index_ctx *ictx = (struct index_ctx *) ctx;
struct apk_package *pkg;
@@ -119,6 +119,7 @@ static int index_main(void *ctx, struct apk_database *db, int argc, char **argv)
found = FALSE;
do {
+ struct apk_provider *p;
struct apk_name *name;
char *fname, *fend;
apk_blob_t bname, bver;
@@ -145,8 +146,8 @@ static int index_main(void *ctx, struct apk_database *db, int argc, char **argv)
if (name == NULL)
break;
- for (j = 0; j < name->providers->num; j++) {
- pkg = name->providers->item[j].pkg;
+ foreach_array_item(p, name->providers) {
+ pkg = p->pkg;
if (pkg->name != name)
continue;
if (apk_blob_compare(bver, *pkg->version) != 0)