diff --git a/CHANGELOG.md b/CHANGELOG.md index 09f05e01..b46baaab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +1.0.0-b17 + +* Change implicit to default value in example + +-------------------------------------------------------------------------------- + 1.0.0-b16 * Make value optional in param-list diff --git a/examples/http_server.cpp b/examples/http_server.cpp index 246508a8..d21fd18a 100644 --- a/examples/http_server.cpp +++ b/examples/http_server.cpp @@ -20,34 +20,26 @@ int main(int ac, char const* av[]) po::options_description desc("Options"); desc.add_options() - ("root,r", po::value()->implicit_value("."), + ("root,r", po::value()->default_value("."), "Set the root directory for serving files") - ("port,p", po::value()->implicit_value(8080), + ("port,p", po::value()->default_value(8080), "Set the port number for the server") - ("ip", po::value()->implicit_value("0.0.0.0"), + ("ip", po::value()->default_value("0.0.0.0"), "Set the IP address to bind to, \"0.0.0.0\" for all") - ("threads,n", po::value()->implicit_value(4), + ("threads,n", po::value()->default_value(4), "Set the number of threads to use") ("sync,s", "Launch a synchronous server") ; po::variables_map vm; po::store(po::parse_command_line(ac, av, desc), vm); - std::string root = "."; - if(vm.count("root")) - root = vm["root"].as(); + std::string root = vm["root"].as(); - std::uint16_t port = 8080; - if(vm.count("port")) - port = vm["port"].as(); + std::uint16_t port = vm["port"].as(); - std::string ip = "0.0.0.0"; - if(vm.count("ip")) - ip = vm["ip"].as(); + std::string ip = vm["ip"].as(); - std::size_t threads = 4; - if(vm.count("threads")) - threads = vm["threads"].as(); + std::size_t threads = vm["threads"].as(); bool sync = vm.count("sync") > 0;