Fix removing dependencies on package removal

The dependencies must also be dissociated from the resolvables they have
been resolved to.
This commit is contained in:
Ingo Weinhold
2011-11-25 06:20:04 +01:00
parent 564f56b150
commit d9ec209546
@@ -320,6 +320,9 @@ PackageFSRoot::_RemovePackage(Package* package)
} else
family->RemoveDependency(dependency);
}
if (Resolvable* resolvable = dependency->Resolvable())
resolvable->RemoveDependency(dependency);
}
// unregister resolvables