From 931e4928b8f3558dc3f442656cb4deeebd679721 Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Mon, 20 Apr 2020 17:30:20 +0200 Subject: [PATCH] Make repo_mark_retracted_packages only look at the provided repo Before this commit it worked like pool_mark_retracted_packages, which is also something that we might need in the future. For now, limit the search to the specified repo. This change does nothing for the only use case that we currently have, namely the repo2solv tool. --- ext/repo_updateinfoxml.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/repo_updateinfoxml.c b/ext/repo_updateinfoxml.c index 5b980a16..36d76b5d 100644 --- a/ext/repo_updateinfoxml.c +++ b/ext/repo_updateinfoxml.c @@ -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); -- 2.47.2