summaryrefslogtreecommitdiffstats
path: root/src/doxygen.cpp
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2011-01-23 17:25:30 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2011-01-23 17:25:30 (GMT)
commite3867f798e35c06c2208899f9c0bc264d8e6cb83 (patch)
tree56f084a80118debb8b5569e59a7435a20fc82b03 /src/doxygen.cpp
parent38de39f102c03a52de4c9bb4875125745abce622 (diff)
downloadDoxygen-e3867f798e35c06c2208899f9c0bc264d8e6cb83.zip
Doxygen-e3867f798e35c06c2208899f9c0bc264d8e6cb83.tar.gz
Doxygen-e3867f798e35c06c2208899f9c0bc264d8e6cb83.tar.bz2
Release-1.7.3-20110123
Diffstat (limited to 'src/doxygen.cpp')
-rw-r--r--src/doxygen.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/doxygen.cpp b/src/doxygen.cpp
index 124c980..ca6c8ef 100644
--- a/src/doxygen.cpp
+++ b/src/doxygen.cpp
@@ -1,6 +1,6 @@
/******************************************************************************
*
- * Copyright (C) 1997-2010 by Dimitri van Heesch.
+ * Copyright (C) 1997-2011 by Dimitri van Heesch.
*
* Permission to use, copy, modify, and distribute this software and its
* documentation under the terms of the GNU General Public License is hereby
@@ -9134,7 +9134,7 @@ void dumpConfigAsXML()
static void usage(const char *name)
{
- msg("Doxygen version %s\nCopyright Dimitri van Heesch 1997-2010\n\n",versionString);
+ msg("Doxygen version %s\nCopyright Dimitri van Heesch 1997-2011\n\n",versionString);
msg("You can use doxygen in a number of ways:\n\n");
msg("1) Use doxygen to generate a template configuration file:\n");
msg(" %s [-s] -g [configName]\n\n",name);
@@ -9393,9 +9393,10 @@ void readConfiguration(int argc, char **argv)
}
else if (stricmp(formatName,"html")==0)
{
- if (optind+4<argc)
+ if (optind+4<argc || QFileInfo("Doxyfile").exists())
{
- if (!Config::instance()->parse(argv[optind+4]))
+ QCString df = optind+4<argc ? argv[optind+4] : QCString("Doxyfile");
+ if (!Config::instance()->parse(df))
{
err("error opening or reading configuration file %s!\n",argv[optind+4]);
cleanUpDoxygen();
@@ -9403,6 +9404,10 @@ void readConfiguration(int argc, char **argv)
}
Config::instance()->substituteEnvironmentVars();
Config::instance()->convertStrToVal();
+ // avoid bootstrapping issues when the config file already
+ // refers to the files that we are supposed to parse.
+ Config_getString("HTML_HEADER")="";
+ Config_getString("HTML_FOOTER")="";
Config::instance()->check();
}
else
@@ -9451,6 +9456,7 @@ void readConfiguration(int argc, char **argv)
}
Config::instance()->substituteEnvironmentVars();
Config::instance()->convertStrToVal();
+ Config_getString("LATEX_HEADER")="";
Config::instance()->check();
}
else // use default config