Commit 37dc8d46 authored by Dimitri van Heesch's avatar Dimitri van Heesch

Fixed pointer bug and config update bug

parent 24f9a159
/****************************************************************************** /******************************************************************************
* *
* * $Id$
* *
* *
* Copyright (C) 1997-2002 by Dimitri van Heesch. * Copyright (C) 1997-2002 by Dimitri van Heesch.
...@@ -4100,11 +4100,14 @@ static void findMember(Entry *root, ...@@ -4100,11 +4100,14 @@ static void findMember(Entry *root,
bool isDefine=FALSE; bool isDefine=FALSE;
{ {
MemberName *mn = Doxygen::functionNameSDict[funcName]; MemberName *mn = Doxygen::functionNameSDict[funcName];
MemberDef *md = mn->first(); if (mn)
while (md && !isDefine)
{ {
isDefine = isDefine || md->isDefine(); MemberDef *md = mn->first();
md = mn->next(); while (md && !isDefine)
{
isDefine = isDefine || md->isDefine();
md = mn->next();
}
} }
} }
if ((mn=Doxygen::memberNameSDict[funcName])==0) if ((mn=Doxygen::memberNameSDict[funcName])==0)
...@@ -5837,7 +5840,6 @@ static void generateConfigFile(const char *configFile,bool shortList, ...@@ -5837,7 +5840,6 @@ static void generateConfigFile(const char *configFile,bool shortList,
bool writeToStdout=(configFile[0]=='-' && configFile[1]=='\0'); bool writeToStdout=(configFile[0]=='-' && configFile[1]=='\0');
if (fileOpened) if (fileOpened)
{ {
Config::instance()->init();
Config::instance()->writeTemplate(&f,shortList,updateOnly); Config::instance()->writeTemplate(&f,shortList,updateOnly);
if (!writeToStdout) if (!writeToStdout)
{ {
...@@ -6563,6 +6565,8 @@ void readConfiguration(int argc, char **argv) ...@@ -6563,6 +6565,8 @@ void readConfiguration(int argc, char **argv)
* Parse or generate the config file * * Parse or generate the config file *
**************************************************************************/ **************************************************************************/
Config::instance()->init();
if (genConfig) if (genConfig)
{ {
generateConfigFile(configName,shortList); generateConfigFile(configName,shortList);
...@@ -6600,6 +6604,7 @@ void readConfiguration(int argc, char **argv) ...@@ -6600,6 +6604,7 @@ void readConfiguration(int argc, char **argv)
} }
} }
if (!Config::instance()->parse(configName)) if (!Config::instance()->parse(configName))
{ {
err("Error: could not open or read configuration file %s!\n",configName); err("Error: could not open or read configuration file %s!\n",configName);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment