Use ArgumentParser::parseArgsOrExit()

This commit is contained in:
Martchus 2017-09-29 17:17:50 +02:00
parent 778b31c0ed
commit 7065b62aee
2 changed files with 2 additions and 7 deletions

View File

@ -34,7 +34,7 @@ set(META_VERSION_MINOR 2)
set(META_VERSION_PATCH 2)
# find c++utilities
find_package(c++utilities 4.0.0 REQUIRED)
find_package(c++utilities 4.10.0 REQUIRED)
use_cpp_utilities()
# find qtutilities

View File

@ -55,12 +55,7 @@ int main(int argc, char *argv[])
{ &applicationArg, &sinkArg, &ffmpegInputOptions, &targetDirArg, &targetExtArg, &ignorePlaybackStatusArg, &ffmpegBinArg, &ffmpegOptions });
parser.setMainArguments({ &helpArg, &recordArg });
// parse command line arguments
try {
parser.parseArgs(argc, argv);
} catch (const Failure &e) {
cerr << "Unable to parse arguments: " << e.what() << endl;
return 1;
}
parser.parseArgsOrExit(argc, argv);
try {
if (recordArg.isPresent()) {
// start watching/recording