dfilemaker: exit on unrecognized option and remove duplicate longopts struct #610
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
(1) A duplicate longopts struct introduced during a rebase, when creating a PR to add
(2) In addition, when adding support for "--verbose", some parts of the code
were changed from "version" to "verbose", but some were missed.
(3) If getopt_long() encounters an unknown option, print usage information
and stop execution.
Continuing to process options and create files, after encountering an
unknown option, will create a file tree different than the one the user
intended. For example, if the user mistypes the option for file size,
e.g.
"--sizeRRR=2MB-10000GB"
instead of
"--size=2MB-10000GB"
proceeding would mean we use the default file size range when
constructing the tree instead of the one the user intended.