// Define valid command line parameters
Options_descriptionPtr _opt_desc_cmd(new po::options_description("Command line options"));
- OptDescCmd = _opt_desc_cmd;
- _opt_desc_cmd.reset();
+ OptDescCmd.swap(_opt_desc_cmd);
OptDescCmd->add(opt_desc_cmd_only);
OptDescCmd->add(opt_desc_generic);
OptDescCmd->add(opt_desc_service);
// Define valid config file options
Options_descriptionPtr _opt_desc_conf_main(new po::options_description("Config file options"));
- OptDescConfMain = _opt_desc_conf_main;
- _opt_desc_conf_main.reset();
+ OptDescConfMain.swap(_opt_desc_conf_main);
OptDescConfMain->add(opt_desc_generic);
// Define valid service file options
Options_descriptionPtr _opt_desc_conf_service(new po::options_description("Service file options"));
- OptDescConfService = _opt_desc_conf_service;
- _opt_desc_conf_service.reset();
+ OptDescConfService.swap(_opt_desc_conf_service);
OptDescConfService->add(opt_desc_service);
}
external.append(msg);
external.append("\"");
if ( system(external.c_str()) != 0 )
- {
print_error_external_logging(external);
- }
}
}
int main(int argc, char *argv[])
{
// initialize Updater
- Updater::Ptr _updater(new Updater);
- updater = _updater;
- _updater.reset();
+ Updater::Ptr updater(new Updater);
// load config and initialize helper classes
if ( updater->load_config(argc,argv) != 0 )
// create http helper class
HTTPHelper::Ptr _http_help(new HTTPHelper(_logger,_proxy,_proxy_port,_login,_password));
- HTTPHelp = _http_help;
- _http_help.reset();
+ HTTPHelp.swap(_http_help);
// extract domain part from hostname
list<string> host_domain_part = separate_domain_and_host_part(get_hostname());
// create http helper class
HTTPHelper::Ptr _http_help(new HTTPHelper(_logger,_proxy,_proxy_port,_login,_password));
- HTTPHelp = _http_help;
- _http_help.reset();
+ HTTPHelp.swap(_http_help);
BaseUrl = assemble_base_url(get_hostname());
}
// create http helper class
HTTPHelper::Ptr _http_help(new HTTPHelper(_logger,_proxy,_proxy_port));
- HTTPHelp = _http_help;
- _http_help.reset();
+ HTTPHelp.swap(_http_help);
BaseUrl = assemble_base_url(get_hostname(),get_login(),get_password());
}
// create http helper class
HTTPHelper::Ptr _http_help(new HTTPHelper(_logger,_proxy,_proxy_port,_login,_password));
- HTTPHelp = _http_help;
- _http_help.reset();
+ HTTPHelp.swap(_http_help);
// extract domain part from hostname
list<string> host_domain_part = separate_domain_and_host_part(get_hostname());
// create http helper class
HTTPHelper::Ptr _http_help(new HTTPHelper(_logger,_proxy,_proxy_port));
- HTTPHelp = _http_help;
- _http_help.reset();
+ HTTPHelp.swap(_http_help);
BaseUrl = assemble_base_url(get_hostname(),get_login(),get_password());
}
// create http helper class
HTTPHelper::Ptr _http_help(new HTTPHelper(_logger,_proxy,_proxy_port));
- HTTPHelp = _http_help;
- _http_help.reset();
+ HTTPHelp.swap(_http_help);
BaseUrl = assemble_base_url(get_hostname());
}
{
// Initialize program wide Logger, at this point we don't know where to log and with which loglevel.
Logger::Ptr _log(new Logger);
- Log = _log;
- _log.reset();
+ Log.swap(_log);
// initialize Serviceholder
Serviceholder::Ptr _serviceholder(new Serviceholder(Log));
- ServiceHolder = _serviceholder;
- _serviceholder.reset();
+ ServiceHolder.swap(_serviceholder);
// initialize Config
Config::Ptr _config(new Config(Log,ServiceHolder));
- Conf = _config;
- _config.reset();
+ Conf.swap(_config);
}
{
// initialize IPHelper
IPAddrHelper::Ptr _ipaddrhelp(new IPAddrHelper(Log,Conf->get_webcheck_ip_url(),Conf->get_webcheck_ip_url_alt(),Conf->get_enable_ipv6(),Conf->get_proxy(),Conf->get_proxy_port()));
- IPAddrHelp = _ipaddrhelp;
- _ipaddrhelp.reset();
+ IPAddrHelp.swap(_ipaddrhelp);
return 0;
}