]> git.sur5r.net Git - i3/i3/commitdiff
i3-msg: Return an exit code upon missing -t arg 2820/head
authorhwangcc23 <hwangcc@csie.nctu.edu.tw>
Thu, 22 Jun 2017 14:53:08 +0000 (22:53 +0800)
committerhwangcc23 <hwangcc@csie.nctu.edu.tw>
Thu, 22 Jun 2017 14:53:08 +0000 (22:53 +0800)
If getopt() returns '?' (option with a missing argument), exit the program with an error code rather than continuing the execution.

Fix the issue #2804 (https://github.com/i3/i3/issues/2804).

i3-msg/main.c

index 02e156a16764952f6308403316e60c353ce35322..4bc3c14987300866e994f241c8916f0ad324b295 100644 (file)
@@ -180,6 +180,8 @@ int main(int argc, char *argv[]) {
             printf("i3-msg " I3_VERSION "\n");
             printf("i3-msg [-s <socket>] [-t <type>] <message>\n");
             return 0;
+        } else if (o == '?') {
+            exit(EXIT_FAILURE);
         }
     }