summaryrefslogtreecommitdiffstats
path: root/src/definition.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2004-03-07 21:00:29 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2004-03-07 21:00:29 (GMT)
commitce05925c34c21ec1d2033970745a86affd039445 (patch)
treeecc570be1c038ecdb55dda6d9ffe794945151261 /src/definition.cpp
parentf13d78d4dfe3e075e0f91ee8d62603fadf18a3a9 (diff)
downloadDoxygen-ce05925c34c21ec1d2033970745a86affd039445.zip
Doxygen-ce05925c34c21ec1d2033970745a86affd039445.tar.gz
Doxygen-ce05925c34c21ec1d2033970745a86affd039445.tar.bz2
Release-1.3.6-20040307
Diffstat (limited to 'src/definition.cpp')
-rw-r--r--src/definition.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/definition.cpp b/src/definition.cpp
index ac18ebe..a99549b 100644
--- a/src/definition.cpp
+++ b/src/definition.cpp
@@ -39,7 +39,7 @@
static void addToMap(const char *name,Definition *d)
{
QCString symbolName = name;
- int index=symbolName.findRev("::");
+ int index=computeQualifiedIndex(symbolName);
if (index!=-1) symbolName=symbolName.mid(index+2);
if (!symbolName.isEmpty())
{
@@ -58,7 +58,7 @@ static void addToMap(const char *name,Definition *d)
static void removeFromMap(Definition *d)
{
QCString symbolName = d->symbolName();
- int index=symbolName.findRev("::");
+ int index=computeQualifiedIndex(symbolName);
if (index!=-1) symbolName=symbolName.mid(index+2);
if (!symbolName.isEmpty())
{
@@ -512,8 +512,10 @@ void Definition::writeSourceRefList(OutputList &ol,const char *scopeName,
name.prepend(scope+"::");
}
}
- if (md->isFunction() || md->isSlot() ||
- md->isPrototype() || md->isSignal()
+ if (!md->isObjCMethod() &&
+ (md->isFunction() || md->isSlot() ||
+ md->isPrototype() || md->isSignal()
+ )
) name+="()";
//Definition *d = md->getOutputFileBase();
//if (d==Doxygen::globalScope) d=md->getBodyDef();