summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@qt.io>2018-07-26 12:05:45 +0200
committerKai Koehne <kai.koehne@qt.io>2018-07-26 15:05:36 +0000
commit0f63f78db4eb6a450bc9e33c9a4c9def5c4c9329 (patch)
treef573382057b6331aff6d7ce034889a708da0b3e2
parented6d2d42973b62271fd8de54db39ea8cf63e3d01 (diff)
downloadqttools-0f63f78db4eb6a450bc9e33c9a4c9def5c4c9329.tar.gz
Linguist: Fix detection of language by filename
Change-Id: I31c3b259b4ab34c7b43bb08effbc28f4d4f1655f Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
-rw-r--r--src/linguist/linguist/messagemodel.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/linguist/linguist/messagemodel.cpp b/src/linguist/linguist/messagemodel.cpp
index ecaf2109b..bb9bd947a 100644
--- a/src/linguist/linguist/messagemodel.cpp
+++ b/src/linguist/linguist/messagemodel.cpp
@@ -275,8 +275,8 @@ bool DataModel::load(const QString &fileName, bool *langGuessed, QWidget *parent
if (lang.isEmpty()) {
lang = QFileInfo(fileName).baseName();
int pos = lang.indexOf(QLatin1Char('_'));
- if (pos != -1 && pos + 3 == lang.length())
- lang = fileName.mid(pos + 1);
+ if (pos != -1)
+ lang.remove(0, pos + 1);
else
lang.clear();
*langGuessed = true;