- move output arg to back in solver_calculate_noobsmap()
authorMichael Schroeder <mls@suse.de>
Mon, 15 Jun 2009 18:51:29 +0000 (20:51 +0200)
committerMichael Schroeder <mls@suse.de>
Mon, 15 Jun 2009 18:51:29 +0000 (20:51 +0200)
src/pool.h
src/solver.c
src/solver.h

index be0ef66..e9959ee 100644 (file)
@@ -320,9 +320,10 @@ const char *pool_lookup_checksum(Pool *pool, Id entry, Id keyname, Id *typep);
   for (vp = pool_whatprovides(pool, d) ; (v = pool->whatprovidesdata[vp++]) != 0; )
 
 /* loop over all repositories */
-#define FOR_REPOS(rid, r)                                              \
-  for (rid = 0; rid < pool->nrepos; rid++)                             \
-    if ((r = pool->repos[rid]) != 0)
+/* note that idx is not the repoid */
+#define FOR_REPOS(idx, r)                                              \
+  for (idx = 0; idx < pool->nrepos; idx++)                             \
+    if ((r = pool->repos[idx]) != 0)
     
 
 #define POOL_DEBUG(type, ...) do {if ((pool->debugmask & (type)) != 0) pool_debug(pool, (type), __VA_ARGS__);} while (0)
index fccee4a..132f7f4 100644 (file)
@@ -2344,7 +2344,7 @@ findrecommendedsuggested(Solver *solv)
 }
 
 void
-solver_calculate_noobsmap(Pool *pool, Map *noobsmap, Queue *job)
+solver_calculate_noobsmap(Pool *pool, Queue *job, Map *noobsmap)
 {
   int i;
   Id how, what, select;
@@ -2413,7 +2413,7 @@ solver_solve(Solver *solv, Queue *job)
    */
 
   /* create noobsolete map if needed */
-  solver_calculate_noobsmap(pool, &solv->noobsoletes, job);
+  solver_calculate_noobsmap(pool, job, &solv->noobsoletes);
 
   map_init(&addedmap, pool->nsolvables);
   MAPSET(&addedmap, SYSTEMSOLVABLE);
index 3166602..3f6574f 100644 (file)
@@ -269,7 +269,7 @@ extern void solver_reset(Solver *solv);
 extern int solver_dep_installed(Solver *solv, Id dep);
 extern int solver_splitprovides(Solver *solv, Id dep);
 
-extern void solver_calculate_noobsmap(Pool *pool, Map *noobsmap, Queue *job);
+extern void solver_calculate_noobsmap(Pool *pool, Queue *job, Map *noobsmap);
 
 /* obsolete */
 extern SolverRuleinfo solver_problemruleinfo(Solver *solv, Queue *job, Id rid, Id *depp, Id *sourcep, Id *targetp);