fail-monitor: expand CLI11_PARSE macro
The expanded code helps readers unfamiliar with CLI11 understand what is
happening at a glance. It also sets up enabling more compiler warnings.
Tested by building the fail-monitor.
Change-Id: I9cefff6cf7032cb262b07b005afb032d38a97867
Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com>
diff --git a/fail-monitor/main.cpp b/fail-monitor/main.cpp
index ddf838c..b0c76f0 100644
--- a/fail-monitor/main.cpp
+++ b/fail-monitor/main.cpp
@@ -34,7 +34,14 @@
->required()
->transform(CLI::CheckedTransformer(actions, CLI::ignore_space));
- CLI11_PARSE(app, argc, argv);
+ try
+ {
+ app.parse(argc, argv);
+ }
+ catch (const CLI::ParseError& e)
+ {
+ return (app).exit(e);
+ }
Monitor monitor{source, target, action};
monitor.analyze();