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 d1a873fab0
commit c4a87b37b8
2 changed files with 10 additions and 1 deletions

View File

@@ -224,7 +224,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