aboutsummaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/kconfigini.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/kconfigini.cpp b/src/core/kconfigini.cpp
index fc6f34ec..a67e490f 100644
--- a/src/core/kconfigini.cpp
+++ b/src/core/kconfigini.cpp
@@ -90,7 +90,9 @@ KConfigBackend::ParseInfo KConfigIniBackend::parseConfig(const QByteArray &curre
BufferFragment contents(buffer.data(), buffer.size());
unsigned int len = contents.length();
unsigned int startOfLine = 0;
- const QByteArray currentLanguage = currentLocale.split('_').first();
+
+ const int langIdx = currentLocale.indexOf('_');
+ const QByteArray currentLanguage = langIdx >= 0 ? currentLocale.left(langIdx) : currentLocale;
QByteArray currentGroup("<default>");
bool bDefault = options & ParseDefaults;