From d86e6acec64c4170a82b967cd1d999035edd7991 Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Sat, 16 Jul 2016 13:11:59 -0600 Subject: [PATCH] light: add SetString --- light/light.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/light/light.cc b/light/light.cc index 2ed3827f..1a4abae8 100644 --- a/light/light.cc +++ b/light/light.cc @@ -149,6 +149,19 @@ lockable_setting_t *FindSetting(std::string name) } } +void SetSetting(std::string name, std::string value, bool cmdline) +{ + lockable_setting_t *setting = FindSetting(name); + if (setting == nullptr) { + if (cmdline) { + Error("Unrecognized command-line option '%s'\n", name.c_str()); + } + return; + } + + setting->setStringValue(value, cmdline); +} + void InitSettings() { std::vector settings {