From 6deada308a5182b6dfb14717bac349614d0337bd Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Mon, 20 May 2013 12:46:57 +0200 Subject: Bug 700693 - Duplicate entry for class template member function with no parameter --- src/doxygen.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/doxygen.cpp b/src/doxygen.cpp index 4c5a8d0..23a936a 100644 --- a/src/doxygen.cpp +++ b/src/doxygen.cpp @@ -6107,9 +6107,11 @@ static void findMember(EntryNav *rootNav, { QCString memType = md->typeString(); memType.stripPrefix("static "); // see bug700696 - //printf("Comparing return types '%s'<->'%s' args %d<->%d\n", - // md->typeString(),funcType.data(), - // md->templateArguments()->count(),root->tArgLists->last()->count()); + funcType=substitute(funcType,className+"::",""); // see bug700693 + Debug::print(Debug::FindMembers,0, + "5b. Comparing return types '%s'<->'%s' #args %d<->%d\n", + md->typeString(),funcType.data(), + md->templateArguments()->count(),root->tArgLists->last()->count()); if (md->templateArguments()->count()!=root->tArgLists->last()->count() || qstrcmp(memType,funcType)) { -- cgit v0.12