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-07-21 17:43:33 +02:00
parent 564f56b150
commit d9ec209546

View File

@ -320,6 +320,9 @@ PackageFSRoot::_RemovePackage(Package* package)
} else
family->RemoveDependency(dependency);
}
if (Resolvable* resolvable = dependency->Resolvable())
resolvable->RemoveDependency(dependency);
}
// unregister resolvables