| 334 | } |
| 335 | |
| 336 | bool FlagRegistry::SetFlagValue(const std::string& name, |
| 337 | const std::string& value) { |
| 338 | if (HasFlag(name)) { |
| 339 | std::lock_guard<std::mutex> lock(mutex_); |
| 340 | flags_[name]->SetValueFromString(value); |
| 341 | |
| 342 | UpdateLinkedFlags(name, value); |
| 343 | return true; |
| 344 | } else { |
| 345 | LOG_FLAG_ERROR("illegal SetFlagValue, flag \"" + name + |
| 346 | "\" is not defined."); |
| 347 | return false; |
| 348 | } |
| 349 | } |
| 350 | /** |
| 351 | * Sets the value of linked variables |
| 352 | * |
no test coverage detected