Check file persistence
This commit is contained in:
1
src/configfilemanager.cpp
Normal file
1
src/configfilemanager.cpp
Normal file
@@ -0,0 +1 @@
|
||||
#include "configfilemanager.h"
|
||||
@@ -16,9 +16,16 @@ public:
|
||||
configfilemanager(std::string filepath = "./ncsambawatcher.config")
|
||||
{
|
||||
std::ifstream is(filepath);
|
||||
std::string tmp;
|
||||
while(std::getline(is, tmp))
|
||||
if(!is.good())
|
||||
{
|
||||
std::cerr << "File not exits: " << filepath << std::endl;
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
std::string tmp;
|
||||
|
||||
while(!is.eof())
|
||||
{
|
||||
std::getline(is, tmp);
|
||||
if (tmp.at(0) == '#') // ignore comments
|
||||
continue;
|
||||
|
||||
@@ -31,6 +38,8 @@ public:
|
||||
|
||||
configs.insert(std::make_pair(splited.at(0), splited.at(1)));
|
||||
}
|
||||
|
||||
std::cout << "Config file loaded successfuly" << std::endl;
|
||||
}
|
||||
|
||||
std::string at(const std::string &config)
|
||||
|
||||
Reference in New Issue
Block a user