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,11 +1172,16 @@ 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); {
component->setVersion(version);
component->setImportant(important);
return true; return true;
} }
return false;
}
else else
{ {
// add new // add new