Commit b698431e authored by dimitri's avatar dimitri
Browse files

Fixed pointer bug and config update bug

parent d1e917df
Loading
Loading
Loading
Loading
+11 −6
Original line number Original line Diff line number Diff line
/******************************************************************************
/******************************************************************************
 *
 *
 * 
 * $Id$
 *
 *
 *
 *
 * Copyright (C) 1997-2002 by Dimitri van Heesch.
 * Copyright (C) 1997-2002 by Dimitri van Heesch.
@@ -4100,6 +4100,8 @@ static void findMember(Entry *root,
        bool isDefine=FALSE;
        bool isDefine=FALSE;
        {
        {
          MemberName *mn = Doxygen::functionNameSDict[funcName];
          MemberName *mn = Doxygen::functionNameSDict[funcName];
          if (mn)
          {
            MemberDef *md = mn->first();
            MemberDef *md = mn->first();
            while (md && !isDefine)
            while (md && !isDefine)
            {
            {
@@ -4107,6 +4109,7 @@ static void findMember(Entry *root,
              md = mn->next();
              md = mn->next();
            }
            }
          }
          }
        }
        if ((mn=Doxygen::memberNameSDict[funcName])==0)
        if ((mn=Doxygen::memberNameSDict[funcName])==0)
        {
        {
          mn=new MemberName(funcName);
          mn=new MemberName(funcName);
@@ -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)
   *            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)
    }
    }
  }
  }



  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);