Imported Upstream version 0.7.12
[platform/upstream/libsolv.git] / ext / repo_updateinfoxml.c
index 5b980a1..36d76b5 100644 (file)
@@ -524,7 +524,7 @@ repo_mark_retracted_packages(Repo *repo, Id retractedmarker)
 
   Queue q;
   queue_init(&q);
-  for (p = 1; p < pool->nsolvables; p++)
+  FOR_REPO_SOLVABLES(repo, p, s)
     {
       const char *status;
       s = pool->solvables + p;
@@ -578,7 +578,7 @@ repo_mark_retracted_packages(Repo *repo, Id retractedmarker)
       else if (q.elements[i + 1] == retractedname && q.elements[i + 2] == retractedevr)
        {
          s = pool->solvables + q.elements[i];
-         s->provides = repo_addid_dep(repo, s->provides, retractedmarker, 0);
+         s->provides = repo_addid_dep(s->repo, s->provides, retractedmarker, 0);
        }
     }
   queue_free(&q);