X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=config.cpp;h=77acf6dd61cac95c6a4792446a42bc99ff6def29;hp=ec9a0e14dc65eb8debf599ae09ab6fa115b52c05;hb=b761f0bdf520bd3f82e82c7bcdffd391159d1268;hpb=3ce04a3c410c5836394417b19e70f2a95bc8a5e7 diff --git a/config.cpp b/config.cpp index ec9a0e1..77acf6d 100644 --- a/config.cpp +++ b/config.cpp @@ -26,7 +26,7 @@ bool read_config(const string &filename, vector *lines) { FILE *fp = fopen(filename.c_str(), "r"); if (fp == NULL) { - perror(filename.c_str()); + log_perror(filename.c_str()); return false; } @@ -269,6 +269,8 @@ bool parse_config(const string &filename, Config *config) return false; } + config->daemonize = false; + if (!fetch_config_int(lines, "num_servers", &config->num_servers)) { log(ERROR, "Missing 'num_servers' statement in config file."); return false; @@ -304,6 +306,8 @@ bool parse_config(const string &filename, Config *config) if (!parse_error_log(line, config)) { return false; } + } else if (line.keyword == "daemonize") { + config->daemonize = true; } else { log(ERROR, "Unknown configuration keyword '%s'.", line.keyword.c_str());