]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Fix last commit when the involvedmap has a zero size
authorMichael Schroeder <mls@suse.de>
Fri, 5 Jan 2018 14:28:45 +0000 (15:28 +0100)
committerMichael Schroeder <mls@suse.de>
Fri, 5 Jan 2018 14:28:45 +0000 (15:28 +0100)
src/rules.c

index 49d689df36c9eb5d03eb4855af59d69884b012ad..cf368e41ce91cabae274efe6d485319520f97ae5 100644 (file)
@@ -1926,11 +1926,11 @@ solver_createdupmaps(Solver *solv)
    * this before creating the update rules */
   if (solv->dupinvolvedmap_all)
     solv->updatemap_all = 1;
-  if (installed && !solv->updatemap_all)
+  else if (installed && !solv->updatemap_all && solv->dupinvolvedmap.size)
     {
       FOR_REPO_SOLVABLES(installed, p, s)
        {
-         if (!solv->dupinvolvedmap_all && !MAPTST(&solv->dupinvolvedmap, p))
+         if (!MAPTST(&solv->dupinvolvedmap, p))
            continue;
          if (!solv->updatemap.size)
            map_grow(&solv->updatemap, installed->end - installed->start);