From be506b7eea601886f7fea0594a153900db549050 Mon Sep 17 00:00:00 2001 From: albert-github Date: Sun, 15 Sep 2019 11:18:43 +0200 Subject: issue #7262 ALIASES not found when filename has more than one dot Take the part after the last '.', method 'extension` gives the extension after the first '.' of a filename. This is a regression on pull request #7121 (issue #7120) --- src/util.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util.cpp b/src/util.cpp index 4dc7c71..0e2c5e6 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -7501,7 +7501,8 @@ void addCodeOnlyMappings() SrcLangExt getLanguageFromFileName(const QCString& fileName) { QFileInfo fi(fileName); - QCString extName = fi.extension().lower().data(); + // we need only the part after the last ".", newer implementations of QFileInfo have 'suffix()' for this. + QCString extName = fi.extension(FALSE).lower().data(); if (extName.isEmpty()) extName=".no_extension"; if (extName.at(0)!='.') extName.prepend("."); int *pVal=g_extLookup.find(extName.data()); -- cgit v0.12