ifixed argument parsing -_- - iomenu - interactive terminal-based selection menu Err bitreich.org 70 hgit clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu URL:git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu bitreich.org 70 1Log /scm/iomenu/log.gph bitreich.org 70 1Files /scm/iomenu/files.gph bitreich.org 70 1Refs /scm/iomenu/refs.gph bitreich.org 70 1Tags /scm/iomenu/tag bitreich.org 70 1README /scm/iomenu/file/README.gph bitreich.org 70 1LICENSE /scm/iomenu/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit c03da0d703ba0161edd18fb0af36e3891ff56b4c /scm/iomenu/commit/c03da0d703ba0161edd18fb0af36e3891ff56b4c.gph bitreich.org 70 1parent f979f7c13ea6a13dfda617bc70e2e4cff9bd3879 /scm/iomenu/commit/f979f7c13ea6a13dfda617bc70e2e4cff9bd3879.gph bitreich.org 70 hAuthor: Josuah Demangeon URL:mailto:mail@josuah.net bitreich.org 70 iDate: Sun, 16 Apr 2017 13:27:20 +0200 Err bitreich.org 70 i Err bitreich.org 70 ifixed argument parsing -_- Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M iomenu.c | 6 +++--- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 3 insertions(+), 3 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/iomenu.c b/iomenu.c /scm/iomenu/file/iomenu.c.gph bitreich.org 70 i@@ -443,13 +443,13 @@ usage(void) Err bitreich.org 70 i int Err bitreich.org 70 i main(int argc, char *argv[]) Err bitreich.org 70 i { Err bitreich.org 70 i- extern char *opt_p; Err bitreich.org 70 i+ extern char *opt_p, *argv0; Err bitreich.org 70 i extern int opt_l; Err bitreich.org 70 i Err bitreich.org 70 i int exit_code; Err bitreich.org 70 i Err bitreich.org 70 i- for (argv0 = argv[0], argv++, argc--; argc > 0; argv++, argc++) { Err bitreich.org 70 i- if ((*argv)[0] != '-' || (*argv)[1] == '\0' || (*argv)[2] != '\0') Err bitreich.org 70 i+ for (argv0 = argv[0], argv++, argc--; argc > 0; argv++, argc--) { Err bitreich.org 70 i+ if (argv[0][0] != '-') Err bitreich.org 70 i usage(); Err bitreich.org 70 i Err bitreich.org 70 i switch ((*argv)[1]) { Err bitreich.org 70 .