From c33579f6751c986e26a8190f5ec8c21ff9a5db35 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sun, 30 Jun 2024 18:12:00 +0300 Subject: [PATCH] Don't use qFatal to exist after finding incompatible locale. --- src/libs/vmisc/vabstractapplication.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/libs/vmisc/vabstractapplication.cpp b/src/libs/vmisc/vabstractapplication.cpp index c5fc29988..a1e5b088b 100644 --- a/src/libs/vmisc/vabstractapplication.cpp +++ b/src/libs/vmisc/vabstractapplication.cpp @@ -564,7 +564,9 @@ void VAbstractApplication::CheckSystemLocale() const QString defLocale = QLocale::system().name(); if (defLocale.startsWith("ru"_L1)) { - qFatal("Incompatible locale \"%s\"", qPrintable(defLocale)); + qCritical("Incompatible locale \"%s\"", qPrintable(defLocale)); + ::exit(0); + return; } auto CheckLanguage = [](QStandardPaths::StandardLocation type, const QStringList &test) @@ -584,7 +586,9 @@ void VAbstractApplication::CheckSystemLocale() if (match >= 4) { - qFatal("russian language detected"); + qCritical("russian language detected"); + ::exit(0); + return; } }