Configuration file and CI #4

Merged
bartfaik04 merged 29 commits from configuration into main 2025-06-07 15:33:06 +02:00
2 changed files with 12 additions and 2 deletions
Showing only changes of commit f8b66b4e07 - Show all commits

View File

@@ -0,0 +1 @@
#include "configfilemanager.h"

View File

@@ -16,9 +16,16 @@ public:
configfilemanager(std::string filepath = "./ncsambawatcher.config") configfilemanager(std::string filepath = "./ncsambawatcher.config")
{ {
std::ifstream is(filepath); std::ifstream is(filepath);
std::string tmp; if(!is.good())
while(std::getline(is, tmp))
{ {
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 if (tmp.at(0) == '#') // ignore comments
continue; continue;
@@ -31,6 +38,8 @@ public:
configs.insert(std::make_pair(splited.at(0), splited.at(1))); 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) std::string at(const std::string &config)