return ptr(new ConfigFileSource(filename));
}
+prefix_ senf::console::detail::ConfigFileSource::ptr
+senf::console::detail::ConfigFileSource::ignoreMissing()
+{
+ ignoreMissing_ = true;
+ return ptr(this);
+}
+
prefix_ senf::console::detail::ConfigFileSource::ConfigFileSource(std::string const & filename)
- : filename_ (filename)
+ : filename_ (filename), ignoreMissing_ (true)
{}
///////////////////////////////////////////////////////////////////////////
prefix_ senf::console::ConfigFile::ConfigFile(std::string const & filename,
DirectoryNode & root)
- : detail::BundleMixin(root)
+ : detail::BundleMixin(root), self_ (add(detail::ConfigFileSource::create(filename)))
+{}
+
+prefix_ void senf::console::ConfigFile::ignoreMissing()
{
- add(detail::ConfigFileSource::create(filename));
+ self_.ignoreMissing();
}
///////////////////////////////////////////////////////////////////////////