From 79ed06502c3abca083f2e231f09fc8101862fcf6 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Fri, 24 Oct 2014 17:12:13 +0200 Subject: Fixed extension matching issue if path contained a dot. --- src/doxygen.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/doxygen.cpp b/src/doxygen.cpp index 8600a30..4e8409a 100644 --- a/src/doxygen.cpp +++ b/src/doxygen.cpp @@ -9247,8 +9247,9 @@ static ParserInterface *getParserForFile(const char *fn) { QCString fileName=fn; QCString extension; + int sep = fileName.findRev('/'); int ei = fileName.findRev('.'); - if (ei!=-1) + if (ei!=-1 && (sep==-1 || ei>sep)) // matches dir/file.ext but not dir.1/file { extension=fileName.right(fileName.length()-ei); } -- cgit v0.12