Fix CLI upgrade lookup

This commit is contained in:
Martchus 2017-01-23 21:59:45 +01:00
parent 0ffed79e30
commit ec3123b5de
2 changed files with 10 additions and 1 deletions

View File

@ -81,7 +81,10 @@ int main(int argc, char *argv[])
configArgs.targetFormatArg.isPresent() ? configArgs.targetFormatArg.values().front() : string("zip"),
configArgs.defaultIconThemeArg.isPresent() ? configArgs.defaultIconThemeArg.values().front() : string());
} else if(configArgs.upgradeLookupArg.isPresent()) {
UpgradeLookupCli upgradeLookup(manager, configArgs.upgradeLookupArg.values().front());
UpgradeLookupCli upgradeLookup(manager, configArgs.repoNameArg.values().front());
if(upgradeLookup.hasErrors()) {
return 25;
}
return application.exec();
}
} else if(!configArgs.helpArg.isPresent()) {

View File

@ -180,6 +180,7 @@ class UpgradeLookupCli : public UpgradeLookup
friend class UpgradeLookupProcess;
public:
explicit UpgradeLookupCli(Manager &manager, const std::string &repo, QObject *parent = nullptr);
bool hasErrors() const;
const Repository *toCheck() const;
private slots:
@ -196,6 +197,11 @@ private:
QStringList m_orphanedPackagesArray;
};
inline bool UpgradeLookupCli::hasErrors() const
{
return !m_errorsArray.isEmpty();
}
} // namespace PackageManagement