From: Michael Schroeder Date: Fri, 11 Apr 2008 08:51:51 +0000 (+0000) Subject: - allow no conflictsmap X-Git-Tag: BASE-SuSE-Code-12_1-Branch~308^2~418 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=123f41330112b0265f75468ecff33c272f4b3d23;p=thirdparty%2Flibsolv.git - allow no conflictsmap --- diff --git a/src/solvable.c b/src/solvable.c index be89554d..a0d96483 100644 --- a/src/solvable.c +++ b/src/solvable.c @@ -525,13 +525,16 @@ create_trivial_installable_maps(Pool *pool, Queue *installed, Map *installedmap, Id *conp, con; map_init(installedmap, pool->nsolvables); - map_init(conflictsmap, pool->nsolvables); + if (!conflictsmap) + map_init(conflictsmap, pool->nsolvables); for (i = 0; i < installed->count; i++) { p = installed->elements[i]; if (p <= 0) /* makes it work with decisionq */ continue; MAPSET(installedmap, p); + if (!conflictsmap) + continue; s = pool->solvables + p; if (!s->conflicts) continue;