Make sure no. of added provides matches added list size if some
authorjbj <devnull@localhost>
Fri, 26 Dec 2003 16:14:49 +0000 (16:14 +0000)
committerjbj <devnull@localhost>
Fri, 26 Dec 2003 16:14:49 +0000 (16:14 +0000)
dependencies are skipped due to coloring (#103865).

CVS patchset: 7010
CVS date: 2003/12/26 16:14:49

lib/rpmal.c

index b6cdea3..149beb2 100644 (file)
@@ -598,11 +598,13 @@ void rpmalMakeIndex(rpmal al)
 
     ai->index = xrealloc(ai->index, ai->size * sizeof(*ai->index));
     ai->k = 0;
-
     for (i = 0; i < al->size; i++) {
        alp = al->list + i;
        rpmalAddProvides(al, (alKey)i, alp->provides, alp->tscolor);
     }
+
+    /* Reset size to the no. of provides added. */
+    ai->size = ai->k;
     qsort(ai->index, ai->size, sizeof(*ai->index), indexcmp);
 }