diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2005-04-10 18:36:52 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2005-04-10 18:36:52 (GMT) |
commit | 570375c30adbdb66714d465d849b18e0df9dd6e6 (patch) | |
tree | a604824ba5bbf13dd607ebd57c1a426a0d225d58 /src/filedef.cpp | |
parent | 4fa6a6049a696a55520a0537192697798f29602d (diff) | |
download | Doxygen-570375c30adbdb66714d465d849b18e0df9dd6e6.zip Doxygen-570375c30adbdb66714d465d849b18e0df9dd6e6.tar.gz Doxygen-570375c30adbdb66714d465d849b18e0df9dd6e6.tar.bz2 |
Release-1.4.2-20050410
Diffstat (limited to 'src/filedef.cpp')
-rw-r--r-- | src/filedef.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/filedef.cpp b/src/filedef.cpp index fba0573..3895db4 100644 --- a/src/filedef.cpp +++ b/src/filedef.cpp @@ -97,6 +97,15 @@ FileDef::FileDef(const char *p,const char *nm, memberGroupSDict = new MemberGroupSDict; memberGroupSDict->setAutoDelete(TRUE); acquireFileVersion(); + + // members in the detailed part of the documentation + docDefineMembers.setInFile(TRUE); + docProtoMembers.setInFile(TRUE); + docTypedefMembers.setInFile(TRUE); + docEnumMembers.setInFile(TRUE); + docFuncMembers.setInFile(TRUE); + docVarMembers.setInFile(TRUE); + } /*! destroy the file definition */ @@ -675,6 +684,8 @@ void FileDef::addMembersToMemberGroup() void FileDef::insertMember(MemberDef *md) { //printf("%s:FileDef::insertMember(%s)\n",name().data(),md->name().data()); + if (allMemberList.find(md)!=-1) return; + allMemberList.append(md); bool sortBriefDocs = Config_getBool("SORT_BRIEF_DOCS"); bool sortMemberDocs = Config_getBool("SORT_MEMBER_DOCS"); @@ -1220,7 +1231,7 @@ void FileDef::acquireFileVersion() if (!vercmd.isEmpty()) { msg("Version of %s : ",filepath.data()); - FILE *f=popen(vercmd+" "+filepath,"r"); + FILE *f=popen("\""+vercmd+"\" \""+filepath+"\"","r"); if (!f) { err("Error: could not execute %s\n",vercmd.data()); |