Protect access to options container

This commit is contained in:
Alexey Rybalchenko
2021-07-30 15:52:56 +02:00
committed by Dennis Klein
parent 479d6e0712
commit db0500fb2d
2 changed files with 10 additions and 1 deletions

View File

@@ -226,7 +226,11 @@ class ProgOptions
void PrintOptionsRaw() const;
/// @brief returns the property container
const boost::program_options::variables_map& GetVarMap() const { return fVarMap; }
const boost::program_options::variables_map& GetVarMap() const
{
std::lock_guard<std::mutex> lock(fMtx);
return fVarMap;
}
/// @brief Read config property, return default-constructed object if key doesn't exist
/// @param key