diff --git a/lib/ProgramOptions2/ProgramOptions.h b/lib/ProgramOptions2/ProgramOptions.h index 7aa966a5bb..cf3c7c0a7e 100644 --- a/lib/ProgramOptions2/ProgramOptions.h +++ b/lib/ProgramOptions2/ProgramOptions.h @@ -87,7 +87,8 @@ class ProgramOptions { _terminalWidth(terminalWidth), _similarity(similarity), _processingResult(), - _sealed(false) { + _sealed(false), + _overrideOptions(false) { // find progname wildcard in string size_t const pos = _usage.find(ARANGODB_PROGRAM_OPTIONS_PROGNAME); @@ -109,10 +110,14 @@ class ProgramOptions { void seal() { _sealed = true; } // allow or disallow overriding already set options - bool allowOverride(bool value) { + void allowOverride(bool value) { checkIfSealed(); _overrideOptions = value; } + + bool allowOverride() const { + return _overrideOptions; + } // set context for error reporting void setContext(std::string const& value) { _context = value; }