summaryrefslogtreecommitdiffstats
path: root/src/doxygen.cpp
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2007-09-02 19:15:32 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2007-09-02 19:15:32 (GMT)
commit6bedd287437d2091820129533cb44f56609d0991 (patch)
tree05d18b9500cfc4e613b19d0154b89ed18542a3ae /src/doxygen.cpp
parent115c6c02c3b246c525721aef9b1a43aeeb4666d5 (diff)
downloadDoxygen-6bedd287437d2091820129533cb44f56609d0991.zip
Doxygen-6bedd287437d2091820129533cb44f56609d0991.tar.gz
Doxygen-6bedd287437d2091820129533cb44f56609d0991.tar.bz2
Release-1.5.3-20070902
Diffstat (limited to 'src/doxygen.cpp')
-rw-r--r--src/doxygen.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/doxygen.cpp b/src/doxygen.cpp
index 3fba678..756d70f 100644
--- a/src/doxygen.cpp
+++ b/src/doxygen.cpp
@@ -2091,7 +2091,7 @@ static MemberDef *addVariableToFile(
}
else
{
- if (!root->type.isEmpty())
+ if (!root->type.isEmpty() && !root->name.isEmpty())
{
if (name.at(0)=='@') // dummy variable representing annonymous union
def=root->type;
@@ -2625,7 +2625,7 @@ static void addMethodToClass(EntryNav *rootNav,ClassDef *cd,
// strip redundant template specifier for constructors
if ((fd==0 || getLanguageFromFileName(fd->name())==SrcLangExt_Cpp) &&
- (i=name.find('<')!=-1) && name.find('>')!=-1)
+ name.left(9)!="operator " && (i=name.find('<'))!=-1 && name.find('>')!=-1)
{
name=name.left(i);
}