diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-02-07 14:07:09 +0100 |
---|---|---|
committer | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2022-02-07 18:49:24 +0100 |
commit | 3e98fe46a24d8231ed5f962f5b874032e4994f08 (patch) | |
tree | 724d540b2c7f1b0d5dcdb184b6a7dd01f3b2f319 /examples/pdf-mod-info.cc | |
parent | 4fd619818c30fb55b144675d3e5d2c83728e6976 (diff) | |
download | qpdf-3e98fe46a24d8231ed5f962f5b874032e4994f08.tar.zst |
Tidy example CLI usage
Change "-" to "--" for named parameters.
Remove spaces inside "[ option ]" for optional parameters.
Fix "pdf-mod-info --dump file" to match usage message.
Diffstat (limited to 'examples/pdf-mod-info.cc')
-rw-r--r-- | examples/pdf-mod-info.cc | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/examples/pdf-mod-info.cc b/examples/pdf-mod-info.cc index 55b0c8c4..20f13a7a 100644 --- a/examples/pdf-mod-info.cc +++ b/examples/pdf-mod-info.cc @@ -17,7 +17,7 @@ void usage() { std::cerr << "Usage: " << whoami - << " -in in_file [-out out_file] [-key key [-val val]?]+\n" + << " --in in_file [--out out_file] [--key key [--val val]?]+\n" << "Modifies/Adds/Removes PDF /Info entries in the in_file\n" << "and stores the result in out_file\n" << "Special mode: " << whoami << " --dump file\n" @@ -86,11 +86,10 @@ int main(int argc, char* argv[]) std::cout << whoami << " version " << version << std::endl; exit(0); } - if ((argc == 4) && (! strcmp(argv[1], "--dump")) && - (strcmp(argv[2], "-in") == 0) ) + if ((argc == 3) && (! strcmp(argv[1], "--dump"))) { QTC::TC("examples", "pdf-mod-info --dump"); - pdfDumpInfoDict(argv[3]); + pdfDumpInfoDict(argv[2]); exit(0); } @@ -100,11 +99,11 @@ int main(int argc, char* argv[]) for (int i = 1; i < argc; ++i) { - if ((! strcmp(argv[i], "-in")) && (++i < argc)) + if ((! strcmp(argv[i], "--in")) && (++i < argc)) { fl_in = argv[i]; } - else if ((! strcmp(argv[i], "-out")) && (++i < argc)) + else if ((! strcmp(argv[i], "--out")) && (++i < argc)) { fl_out = argv[i]; } @@ -112,7 +111,7 @@ int main(int argc, char* argv[]) { static_id = true; // this should be used in test suites only } - else if ((! strcmp(argv[i], "-key")) && (++i < argc)) + else if ((! strcmp(argv[i], "--key")) && (++i < argc)) { QTC::TC("examples", "pdf-mod-info -key"); cur_key = argv[i]; @@ -122,7 +121,7 @@ int main(int argc, char* argv[]) } Keys[cur_key] = ""; } - else if ((! strcmp(argv[i], "-val")) && (++i < argc)) + else if ((! strcmp(argv[i], "--val")) && (++i < argc)) { if (cur_key.empty()) { |