From 6642bca1751d698f9098adf80c069c84bbc7aa52 Mon Sep 17 00:00:00 2001 From: "graham.gower" Date: Wed, 9 Dec 2009 06:24:29 +0000 Subject: [PATCH] Fix infinite loop created when I removed the masked variable i. git-svn-id: http://opkg.googlecode.com/svn/trunk@477 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 --- libopkg/pkg_hash.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libopkg/pkg_hash.c b/libopkg/pkg_hash.c index 06a0ac5..5b4fe4b 100644 --- a/libopkg/pkg_hash.c +++ b/libopkg/pkg_hash.c @@ -137,7 +137,7 @@ pkg_hash_fetch_best_installation_candidate(abstract_pkg_t *apkg, int (*constraint_fcn)(pkg_t *pkg, void *cdata), void *cdata, int quiet) { - int i; + int i, j; int nprovides = 0; int nmatching = 0; int wrong_arch_found = 0; @@ -212,8 +212,8 @@ pkg_hash_fetch_best_installation_candidate(abstract_pkg_t *apkg, int max_count = 0; /* count packages matching max arch priority and keep track of last one */ - for (i = 0; i < vec->len; i++) { - pkg_t *maybe = vec->pkgs[i]; + for (j=0; jlen; j++) { + pkg_t *maybe = vec->pkgs[j]; opkg_msg(DEBUG, "%s arch=%s arch_priority=%d version=%s.\n", maybe->name, maybe->architecture, maybe->arch_priority, maybe->version); -- 2.25.1