]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Fix assertion rule test
authorMichael Schroeder <mls@suse.de>
Mon, 21 Dec 2015 11:55:34 +0000 (12:55 +0100)
committerMichael Schroeder <mls@suse.de>
Mon, 21 Dec 2015 11:55:34 +0000 (12:55 +0100)
just checking for !r->d is not enough

src/solver.c

index 2e28b7d83c9643068d88eec9f8b32b0286b9552f..261f36764923c3d82149c8cd0f1868d29e271807 100644 (file)
@@ -228,7 +228,7 @@ autouninstall(Solver *solv, Id *problem)
              if (solv->keep_orphans)
                {
                  r = solv->rules + v;
-                 if (!r->d && r->p == (solv->installed->start + (v - solv->updaterules)))
+                 if (!r->d && !r->w2 && r->p == (solv->installed->start + (v - solv->updaterules)))
                    {
                      lastfeature = v;
                      lastupdate = 0;