summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2020-04-29 10:32:55 +0300
committerKatja Marttila <katja.marttila@qt.io>2020-04-29 11:21:10 +0300
commit1fc539a0d29a83392949d2e343a209ceb1d8dc2e (patch)
tree509d943f974e4cf020646a6489c1f776eba4cfdd
parent550186ed78a023374239c1f8494188db030f035d (diff)
Initialize productkeycheck at later state
Productkeycheck can set temporary repositoes etc., initialize it after other command line options have been handled so it won't overwrite values and can utilize the core values set from command line. Change-Id: Iacab5be4efa0d4133a089004a04ecb937f093b2d Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
-rw-r--r--src/sdk/sdkapp.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/sdk/sdkapp.h b/src/sdk/sdkapp.h
index 863058df2..90a4b7334 100644
--- a/src/sdk/sdkapp.h
+++ b/src/sdk/sdkapp.h
@@ -163,6 +163,7 @@ public:
QLoggingCategory::setFilterRules(loggingRules);
SDKApp::registerMetaResources(manager.collectionByName("QResources"));
+ QInstaller::BinaryFormatEngineHandler::instance()->registerResources(manager.collections());
const QHash<QString, QString> userArgs = userArguments();
if (m_parser.isSet(CommandLineOptions::scStartClientLong)) {
@@ -179,13 +180,6 @@ public:
QInstaller::Protocol::Mode::Production, userArgs, isCommandLineInterface);
}
- {
- using namespace QInstaller;
- ProductKeyCheck::instance()->init(m_core);
- ProductKeyCheck::instance()->addPackagesFromXml(QLatin1String(":/metadata/Updates.xml"));
- BinaryFormatEngineHandler::instance()->registerResources(manager.collections());
- }
-
// From Qt5.8 onwards system proxy is used by default. If Qt is built with
// QT_USE_SYSTEM_PROXIES false then system proxies are not used by default.
if (m_parser.isSet(CommandLineOptions::scNoProxyLong)) {
@@ -298,6 +292,10 @@ public:
if (m_parser.isSet(CommandLineOptions::scMessageDefaultAnswer)) {
m_core->acceptMessageBoxDefaultButton();
}
+
+ ProductKeyCheck::instance()->init(m_core);
+ ProductKeyCheck::instance()->addPackagesFromXml(QLatin1String(":/metadata/Updates.xml"));
+
return true;
}