diff --git a/src/configuration.cpp b/src/configuration.cpp index f7b0ca66..84f0df88 100644 --- a/src/configuration.cpp +++ b/src/configuration.cpp @@ -78,7 +78,7 @@ bool configure(int argc, char **argv) ("host,h", po::value()->default_value("localhost"), "connect to server at host") ("port,p", po::value()->default_value(6600), "connect to server at port") ("config,c", po::value>(&config_paths)->default_value(default_config_paths, join(default_config_paths, " AND ")), "specify configuration file(s)") - ("ignore-config-errors", po::value()->default_value(false), "ignore unknown and invalid options in configuration files") + ("ignore-config-errors", "ignore unknown and invalid options in configuration files") ("bindings,b", po::value(&bindings_path)->default_value("~/.ncmpcpp/bindings"), "specify bindings file") ("screen,s", po::value(), "specify initial screen") ("slave-screen,S", po::value(), "specify initial slave screen") @@ -151,7 +151,7 @@ bool configure(int argc, char **argv) // read configuration std::for_each(config_paths.begin(), config_paths.end(), expand_home); - if (Config.read(config_paths, vm["ignore-config-errors"].as()) == false) + if (Config.read(config_paths, vm.count("ignore-config-errors")) == false) exit(1); // if bindings file was not specified, use the one from main directory.