]> git.scottworley.com Git - tl-append/commitdiff
Contemplate the possibility of multiple command line flags
authorScott Worley <scottworley@scottworley.com>
Wed, 13 Sep 2023 21:25:41 +0000 (14:25 -0700)
committerScott Worley <scottworley@scottworley.com>
Wed, 13 Sep 2023 21:25:41 +0000 (14:25 -0700)
tl-append.c

index e302fced395466d5777aebf62b09b0f2d8cb618c..6cc068a718627416e929d7adf046484d01064489 100644 (file)
@@ -24,10 +24,13 @@ typedef struct {
 } conf_t;
 
 conf_t parse_command_line(int argc, char *argv[]) {
 } conf_t;
 
 conf_t parse_command_line(int argc, char *argv[]) {
-  conf_t conf = {0};
+  conf_t conf;
+  conf.interactive = 0;
 
 
-  if (argc == 2 && strcmp(argv[1], "-i") == 0 && isatty(2))
-    conf.interactive = 1;
+  for (int i = 1; i < argc; i++) {
+    if (strcmp(argv[i], "-i") == 0 && isatty(2))
+      conf.interactive = 1;
+  }
 
   return conf;
 }
 
   return conf;
 }