From d13c50be47082e9f8f59387fb4ab0329d36b2dee Mon Sep 17 00:00:00 2001 From: jwerle Date: Thu, 14 Apr 2022 13:57:40 -0400 Subject: refactor(main.c): clean up --- main.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/main.c b/main.c index 79adfa4..e3c680b 100644 --- a/main.c +++ b/main.c @@ -66,11 +66,10 @@ read_stdin () { #define isopt(opt, str) (0 == strncmp(opt, str, strlen(str))) -#define setopt(opt, key, var) { \ - char tmp = 0; \ - size_t len = strlen(key) + 1; \ - for (int i = 0; i < len; ++i) { tmp = *opt++; } \ - var = opt; \ +#define setopt(opt, key, var) { \ + size_t len = strlen(key) + 1; \ + for (int i = 0; i < len; ++i) { (*opt)++; } \ + var = opt; \ } int @@ -83,8 +82,6 @@ main (int argc, char **argv) { // parse opts { char *opt = NULL; - char tmp = 0; - opt = *argv++; // unused while ((opt = *argv++)) { @@ -106,7 +103,7 @@ main (int argc, char **argv) { break; default: - tmp = *opt--; + (*opt)--; // error fprintf(stderr, "unknown option: `%s'\n", opt); usage(); -- cgit v1.2.3