From: graham.gower Date: Wed, 9 Dec 2009 06:24:29 +0000 (+0000) Subject: Fix infinite loop created when I removed the masked variable i. X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6642bca1751d698f9098adf80c069c84bbc7aa52;p=oweals%2Fopkg-lede.git 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 --- 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);