From 6fdcf7421fbd89ea043321531a6f9e02302e80f5 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Tue, 3 Mar 2009 10:06:42 -0800 Subject: [PATCH] config: some cleanup --- src/common/common_init.cc | 8 ++++++-- src/config.cc | 11 +++-------- src/config.h | 4 ++-- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/common/common_init.cc b/src/common/common_init.cc index cebd329f7fd0a..d87ee8493d9fc 100644 --- a/src/common/common_init.cc +++ b/src/common/common_init.cc @@ -6,7 +6,11 @@ void common_init(std::vector& args, bool open) { tls_init(); tls_get_val()->disable_assert = 0; - preparse_config_options(args, open); - parse_config_options(args, open); + parse_startup_config_options(args); + parse_config_options(args); + + // open log file? + if (open) + _dout_open_log(); } diff --git a/src/config.cc b/src/config.cc index 42ff71435e9a2..3d27dd96367f2 100644 --- a/src/config.cc +++ b/src/config.cc @@ -290,7 +290,7 @@ void parse_config_option_string(string& s) *p++ = 0; while (*p && *p == ' ') p++; } - parse_config_options(nargs, false); + parse_config_options(nargs); } void sighup_handler(int signum) @@ -731,7 +731,7 @@ void parse_config_file(ConfFile *cf, bool auto_update) } -void preparse_config_options(std::vector& args, bool open) +void parse_startup_config_options(std::vector& args) { unsigned int val_pos; @@ -772,7 +772,7 @@ void preparse_config_options(std::vector& args, bool open) cf.dump(); } -void parse_config_options(std::vector& args, bool open) +void parse_config_options(std::vector& args) { int opt_len = sizeof(config_optionsp)/sizeof(config_option); unsigned int val_pos; @@ -800,11 +800,6 @@ void parse_config_options(std::vector& args, bool open) nargs.push_back(args[i]); } - // open log file? - - if (open) - _dout_open_log(); - signal(SIGHUP, sighup_handler); args = nargs; diff --git a/src/config.h b/src/config.h index f6a8a76031965..ec5a50743ad5c 100644 --- a/src/config.h +++ b/src/config.h @@ -350,8 +350,8 @@ void argv_to_vec(int argc, const char **argv, void vec_to_argv(std::vector& args, int& argc, const char **&argv); -void preparse_config_options(std::vector& args, bool open=true); -void parse_config_options(std::vector& args, bool open=true); +void parse_startup_config_options(std::vector& args); +void parse_config_options(std::vector& args); void parse_config_option_string(string& s); extern bool parse_ip_port(const char *s, entity_addr_t& addr); -- 2.39.5