summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/kernel/qtranslator.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/corelib/kernel/qtranslator.cpp b/src/corelib/kernel/qtranslator.cpp
index 6df1380d8d..dad471c1b0 100644
--- a/src/corelib/kernel/qtranslator.cpp
+++ b/src/corelib/kernel/qtranslator.cpp
@@ -632,6 +632,7 @@ static QString find_translation(const QLocale & locale,
if (!path.isEmpty() && !path.endsWith(QLatin1Char('/')))
path += QLatin1Char('/');
}
+ const QString suffixOrDotQM = suffix.isNull() ? QStringLiteral(".qm") : suffix;
QString realname;
realname += path + filename + prefix; // using += in the hope for some reserve capacity
@@ -654,7 +655,7 @@ static QString find_translation(const QLocale & locale,
foreach (QString localeName, languages) {
localeName.replace(QLatin1Char('-'), QLatin1Char('_'));
- realname += localeName + (suffix.isNull() ? QLatin1String(".qm") : suffix);
+ realname += localeName + suffixOrDotQM;
if (is_readable_file(realname))
return realname;
@@ -675,7 +676,7 @@ static QString find_translation(const QLocale & locale,
break;
localeName.truncate(rightmost);
- realname += localeName + (suffix.isNull() ? QLatin1String(".qm") : suffix);
+ realname += localeName + suffixOrDotQM;
if (is_readable_file(realname))
return realname;