diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2001-02-04 18:02:44 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2001-02-04 18:02:44 (GMT) |
commit | f376c26e3dbe33a773a2f424df4b9c62c8c880ef (patch) | |
tree | 0079dfe633e79bae80c0743850c85fb68f276f60 /src/util.cpp | |
parent | 1c75d01c701209261a5b6af831280957681e557f (diff) | |
download | Doxygen-f376c26e3dbe33a773a2f424df4b9c62c8c880ef.zip Doxygen-f376c26e3dbe33a773a2f424df4b9c62c8c880ef.tar.gz Doxygen-f376c26e3dbe33a773a2f424df4b9c62c8c880ef.tar.bz2 |
Release-1.2.5
Diffstat (limited to 'src/util.cpp')
-rw-r--r-- | src/util.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/util.cpp b/src/util.cpp index a0cf5b3..bc4e8b5 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -378,12 +378,13 @@ NamespaceDef *getResolvedNamespace(const char *name) } } -ClassDef *getResolvedClass(const char *name) +ClassDef *getResolvedClass(const char *name,bool *pIsTypeDef) { if (name==0 || name[0]=='\0') return 0; QCString *subst = Doxygen::typedefDict[name]; if (subst) // there is a typedef with this name { + if (pIsTypeDef) *pIsTypeDef=TRUE; //printf("getResolvedClass `%s'->`%s'\n",name,subst->data()); if (*subst==name) // avoid resolving typedef struct foo foo; { @@ -419,6 +420,7 @@ ClassDef *getResolvedClass(const char *name) } else { + if (pIsTypeDef) *pIsTypeDef=FALSE; return Doxygen::classDict[name]; } } |