aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Arve Sæther <jan-arve.saether@qt.io>2023-02-08 13:19:53 +0100
committerJan Arve Sæther <jan-arve.saether@qt.io>2023-02-08 15:07:51 +0100
commit10c33ed110e1ed03a564f7772f52c0d26879151c (patch)
treea45f119553d6b45e961411d5417b3e267ef4e3b1
parentf1fa9e5da2085f004d77e9c6de94b45316b2cdfe (diff)
bin/qml: Fix broken handling of --translation commandline argument
The QTranslator was destructed right after it was loaded because it was inside a scope Pick-to: 6.5 Change-Id: I8c9d1604652f18f7d15aa7a0045f580cd8a25063 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
-rw-r--r--tools/qml/main.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/tools/qml/main.cpp b/tools/qml/main.cpp
index e9a084a059..ca6b680b39 100644
--- a/tools/qml/main.cpp
+++ b/tools/qml/main.cpp
@@ -585,9 +585,8 @@ int main(int argc, char *argv[])
#if QT_CONFIG(translation)
// Need to be installed before QQmlApplicationEngine's automatic translation loading
// (qt_ translations are loaded there)
+ QTranslator translator;
if (!translationFile.isEmpty()) {
- QTranslator translator;
-
if (translator.load(translationFile)) {
app->installTranslator(&translator);
if (verboseMode)