Signed-off-by: Sage Weil <sage@inktank.com>
assert(ret == 0);
}
-int md_config_t::set_val(const char *key, const char *val)
+int md_config_t::set_val(const char *key, const char *val, bool meta)
{
Mutex::Locker l(lock);
if (!key)
return -EINVAL;
std::string v(val);
- expand_meta(v);
+ if (meta)
+ expand_meta(v);
string k(ConfFile::normalize_key_name(key));
// Set a configuration value.
// Metavariables will be expanded.
- int set_val(const char *key, const char *val);
+ int set_val(const char *key, const char *val, bool meta=true);
// Get a configuration value.
// No metavariables will be returned (they will have already been expanded)