FairMQProgOptions: initialize defaults in the constructor, not in ParseAll

This commit is contained in:
Alexey Rybalchenko
2018-01-24 12:44:15 +01:00
committed by Mohammad Al-Turany
parent 778c8e16bb
commit efdec0f6ba
5 changed files with 19 additions and 6 deletions

View File

@@ -30,6 +30,8 @@ FairMQProgOptions::FairMQProgOptions()
, fChannelInfo()
, fMQKeyMap()
{
InitOptionDescription();
ParseDefaults(fCmdLineOptions);
}
FairMQProgOptions::~FairMQProgOptions()
@@ -50,8 +52,6 @@ int FairMQProgOptions::ParseAll(const vector<string>& cmdLineArgs, bool allowUnr
int FairMQProgOptions::ParseAll(const int argc, char const* const* argv, bool allowUnregistered)
{
InitOptionDescription();
if (FairProgOptions::ParseCmdLine(argc, argv, fCmdLineOptions, fVarMap, allowUnregistered))
{
// ParseCmdLine returns 0 if no immediate switches found.