qml: Construct QQmlApplicationEngine only when we need it
Otherwise we leak a lot of memory if any of the exit() calls is triggered. Change-Id: I338abe2ef63217e6b80ffc2f8fe65d9cac03d994 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Semih Yavuz <semih.yavuz@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
This commit is contained in:
parent
100ac19151
commit
0d10fcbb0f
|
@ -425,7 +425,6 @@ int main(int argc, char *argv[])
|
|||
app->setOrganizationDomain("qt-project.org");
|
||||
QCoreApplication::setApplicationVersion(QLatin1String(QT_VERSION_STR));
|
||||
|
||||
QQmlApplicationEngine e;
|
||||
QStringList files;
|
||||
QString confFile;
|
||||
QString translationFile;
|
||||
|
@ -553,6 +552,9 @@ int main(int argc, char *argv[])
|
|||
if (parser.isSet(fixedAnimationsOption))
|
||||
QUnifiedTimer::instance()->setConsistentTiming(true);
|
||||
#endif
|
||||
|
||||
QQmlApplicationEngine e;
|
||||
|
||||
for (const QString &importPath : parser.values(importOption))
|
||||
e.addImportPath(importPath);
|
||||
|
||||
|
|
Loading…
Reference in New Issue