diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2002-02-11 18:42:34 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2002-02-11 18:42:34 (GMT) |
commit | 37dc8d4605e2fa9a924a08597580d471445acc08 (patch) | |
tree | 5217a0727749e0d0ce57200c536df1f0a875fdcc /src | |
parent | 24f9a159dd76047cf03b92e7d71010947efaf164 (diff) | |
download | Doxygen-37dc8d4605e2fa9a924a08597580d471445acc08.zip Doxygen-37dc8d4605e2fa9a924a08597580d471445acc08.tar.gz Doxygen-37dc8d4605e2fa9a924a08597580d471445acc08.tar.bz2 |
Fixed pointer bug and config update bug
Diffstat (limited to 'src')
-rw-r--r-- | src/doxygen.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/doxygen.cpp b/src/doxygen.cpp index c2833f8..dd39762 100644 --- a/src/doxygen.cpp +++ b/src/doxygen.cpp @@ -1,6 +1,6 @@ /****************************************************************************** * - * + * $Id$ * * * Copyright (C) 1997-2002 by Dimitri van Heesch. @@ -4100,11 +4100,14 @@ static void findMember(Entry *root, bool isDefine=FALSE; { MemberName *mn = Doxygen::functionNameSDict[funcName]; - MemberDef *md = mn->first(); - while (md && !isDefine) + if (mn) { - isDefine = isDefine || md->isDefine(); - md = mn->next(); + MemberDef *md = mn->first(); + while (md && !isDefine) + { + isDefine = isDefine || md->isDefine(); + md = mn->next(); + } } } if ((mn=Doxygen::memberNameSDict[funcName])==0) @@ -5837,7 +5840,6 @@ static void generateConfigFile(const char *configFile,bool shortList, bool writeToStdout=(configFile[0]=='-' && configFile[1]=='\0'); if (fileOpened) { - Config::instance()->init(); Config::instance()->writeTemplate(&f,shortList,updateOnly); if (!writeToStdout) { @@ -6563,6 +6565,8 @@ void readConfiguration(int argc, char **argv) * Parse or generate the config file * **************************************************************************/ + Config::instance()->init(); + if (genConfig) { generateConfigFile(configName,shortList); @@ -6600,6 +6604,7 @@ void readConfiguration(int argc, char **argv) } } + if (!Config::instance()->parse(configName)) { err("Error: could not open or read configuration file %s!\n",configName); |