NOISSUE When changing version of or installing a package, remove customized version

This commit is contained in:
Petr Mrázek 2018-02-09 00:54:17 +01:00
parent f115bdf5b8
commit b3fb437f8e

View File

@ -1172,10 +1172,15 @@ bool ComponentList::setComponentVersion(const QString& uid, const QString& versi
auto iter = d->componentIndex.find(uid); auto iter = d->componentIndex.find(uid);
if(iter != d->componentIndex.end()) if(iter != d->componentIndex.end())
{ {
ComponentPtr component = *iter;
// set existing // set existing
(*iter)->setVersion(version); if(component->revert())
(*iter)->setImportant(important); {
return true; component->setVersion(version);
component->setImportant(important);
return true;
}
return false;
} }
else else
{ {