- allow no conflictsmap
authorMichael Schroeder <mls@suse.de>
Fri, 11 Apr 2008 08:51:51 +0000 (08:51 +0000)
committerMichael Schroeder <mls@suse.de>
Fri, 11 Apr 2008 08:51:51 +0000 (08:51 +0000)
src/solvable.c

index be89554..a0d9648 100644 (file)
@@ -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;