mirror of
https://github.com/CLIUtils/CLI11.git
synced 2025-04-30 12:43:52 +00:00
fix: avoid a warning about useless move (#678)
* fix: avoid a warning about useless move * style: pre-commit.ci fixes * Update include/CLI/App.hpp Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
parent
612f4584b6
commit
f897aad11a
@ -2252,27 +2252,24 @@ class App {
|
|||||||
|
|
||||||
/// Process callbacks and such.
|
/// Process callbacks and such.
|
||||||
void _process() {
|
void _process() {
|
||||||
CLI::FileError fe("ne");
|
|
||||||
bool caught_error{false};
|
|
||||||
try {
|
try {
|
||||||
// the config file might generate a FileError but that should not be processed until later in the process
|
// the config file might generate a FileError but that should not be processed until later in the process
|
||||||
// to allow for help, version and other errors to generate first.
|
// to allow for help, version and other errors to generate first.
|
||||||
_process_config_file();
|
_process_config_file();
|
||||||
|
|
||||||
// process env shouldn't throw but no reason to process it if config generated an error
|
// process env shouldn't throw but no reason to process it if config generated an error
|
||||||
_process_env();
|
_process_env();
|
||||||
} catch(const CLI::FileError &fe2) {
|
} catch(const CLI::FileError &) {
|
||||||
fe = fe2;
|
// callbacks and help_flags can generate exceptions which should take priority
|
||||||
caught_error = true;
|
// over the config file error if one exists.
|
||||||
|
_process_callbacks();
|
||||||
|
_process_help_flags();
|
||||||
|
throw;
|
||||||
}
|
}
|
||||||
// callbacks and help_flags can generate exceptions which should take priority over the config file error if one
|
|
||||||
// exists
|
|
||||||
_process_callbacks();
|
_process_callbacks();
|
||||||
_process_help_flags();
|
_process_help_flags();
|
||||||
|
|
||||||
if(caught_error) {
|
|
||||||
throw CLI::FileError(std::move(fe));
|
|
||||||
}
|
|
||||||
|
|
||||||
_process_requirements();
|
_process_requirements();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user