From d590014ca419847f932fc7074794e0a1f1e18110 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Tue, 22 Dec 2020 19:39:47 +0100 Subject: Fixed more issues handling Java nested generic classes (part 2) --- src/doxygen.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/doxygen.cpp b/src/doxygen.cpp index de1546f..f13a4a8 100644 --- a/src/doxygen.cpp +++ b/src/doxygen.cpp @@ -4232,8 +4232,12 @@ static int findTemplateSpecializationPosition(const char *name) { case '>': if (!insideQuote) count++; break; case '<': if (!insideQuote) count--; break; - case '\'': if (!insideQuote) insideQuote=c; else if (i<0 || name[i]!='\\') insideQuote=0; break; - case '"': if (!insideQuote) insideQuote=c; else if (i<0 || name[i]!='\\') insideQuote=0; break; + case '\'': if (!insideQuote) insideQuote=c; + else if (insideQuote==c && (i<0 || name[i]!='\\')) insideQuote=0; + break; + case '"': if (!insideQuote) insideQuote=c; + else if (insideQuote==c && (i<0 || name[i]!='\\')) insideQuote=0; + break; default: break; } } -- cgit v0.12