From: Michael Schroeder Date: Tue, 25 Mar 2014 17:40:51 +0000 (+0100) Subject: adapt repo->end in repo_empty() function X-Git-Tag: 0.6.4~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ffc1e961c5c2f543f21a732b2d227872d629648f;p=thirdparty%2Flibsolv.git adapt repo->end in repo_empty() function --- diff --git a/src/repo.c b/src/repo.c index 1a934b8c..e82008fd 100644 --- a/src/repo.c +++ b/src/repo.c @@ -92,11 +92,13 @@ repo_empty(Repo *repo, int reuseids) if (s->repo != repo) break; pool_free_solvable_block(pool, i + 1, repo->end - (i + 1), reuseids); + repo->end = i + 1; } /* zero out (i.e. free) solvables belonging to this repo */ for (i = repo->start, s = pool->solvables + i; i < repo->end; i++, s++) if (s->repo == repo) memset(s, 0, sizeof(*s)); + repo->end = repo->start; repo->nsolvables = 0; /* free all data belonging to this repo */