--- smsdaemon/ConfigFile.cpp 2008/12/19 22:29:25 205 +++ smsdaemon/ConfigFile.cpp 2008/12/21 18:41:08 208 @@ -29,13 +29,28 @@ } ConfigFile::ConfigFile(std::string const& configFile) + : filename_(configFile) { - Open(configFile); + Open(); +} + + +bool ConfigFile::Reload() +{ + content_.clear(); + return Open(); } bool ConfigFile::Open(std::string const& configFile) { - std::ifstream file(configFile.c_str()); + content_.clear(); + filename_ = configFile; + return Open(); +} + +bool ConfigFile::Open() +{ + std::ifstream file( filename_.c_str() ); std::string line; std::string name;