config file: only allow GlobalInitFile option to hooks block, one more error check

issue#70
Houtan Bastani 2012-06-07 13:32:57 +02:00
parent 52f205eb22
commit cae23db783
1 changed files with 12 additions and 3 deletions

View File

@ -220,10 +220,19 @@ ConfigFile::getConfigFileInfo(const string &config_file)
trim(tokenizedLine.back());
if (inHooks)
{
if (!tokenizedLine.front().compare("GlobalInitFile"))
if (!tokenizedLine.front().compare("GlobalInitFile"))
if (global_init_file.empty())
global_init_file = tokenizedLine.back();
}
else
{
cerr << "ERROR: May not have more than one GlobalInitFile option in [hooks] block." << endl;
exit(EXIT_FAILURE);
}
else
{
cerr << "ERROR: Unrecognized option " << tokenizedLine.front() << " in [hooks] block." << endl;
exit(EXIT_FAILURE);
}
else
if (!tokenizedLine.front().compare("Name"))
name = tokenizedLine.back();