Skip to content

Commit d9362c6

Browse files
committed
Fix catch parse_config_file exception
1 parent 234cf8b commit d9362c6

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

server/proxy_server/main.cpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -494,9 +494,16 @@ and/or open issues at https://github.com/Jackarain/proxy)"
494494
return EXIT_FAILURE;
495495
}
496496

497-
auto cfg = po::parse_config_file(config.c_str(), desc, false);
498-
po::store(cfg, vm);
499-
po::notify(vm);
497+
try {
498+
auto cfg = po::parse_config_file(config.c_str(), desc, false);
499+
po::store(cfg, vm);
500+
po::notify(vm);
501+
}
502+
catch (const po::error& e)
503+
{
504+
std::cerr << "Error parsing config file: " << e.what() << "\n";
505+
return EXIT_FAILURE;
506+
}
500507
}
501508

502509
if (disable_logs && log_dir.empty())

0 commit comments

Comments
 (0)