Browse Source

+ i2p::config::IsDefault

pull/373/head
hagen 8 years ago
parent
commit
70f72a78f6
  1. 11
      Config.cpp
  2. 7
      Config.h

11
Config.cpp

@ -223,6 +223,15 @@ namespace config { @@ -223,6 +223,15 @@ namespace config {
void Finalize() {
notify(m_Options);
};
}
bool IsDefault(const char *name) {
if (!m_Options.count(name))
throw "try to check non-existent option";
if (m_Options[name].defaulted())
return true;
return false;
}
} // namespace config
} // namespace i2p

7
Config.h

@ -94,6 +94,13 @@ namespace config { @@ -94,6 +94,13 @@ namespace config {
notify(m_Options);
return true;
}
/**
* @brief Check is value explicitly given or default
* @param name Name of checked parameter
* @return true if value set to default, false othervise
*/
bool IsDefault(const char *name);
}
}

Loading…
Cancel
Save