Call `addDepsAndProvidesFromOtherPackage` *before* clearing existing packages
This commit is contained in:
parent
b3b396df5f
commit
68c11be6bb
|
@ -362,6 +362,11 @@ StorageID Database::forceUpdatePackage(const std::shared_ptr<Package> &package)
|
|||
|
||||
void Database::replacePackages(const std::vector<std::shared_ptr<Package>> &newPackages, DateTime lastModified)
|
||||
{
|
||||
for (const auto &package : newPackages) {
|
||||
if (const auto existingPackage = findPackage(package->name)) {
|
||||
package->addDepsAndProvidesFromOtherPackage(*existingPackage);
|
||||
}
|
||||
}
|
||||
clearPackages();
|
||||
auto updater = PackageUpdater(*this);
|
||||
for (const auto &package : newPackages) {
|
||||
|
|
Loading…
Reference in New Issue