diff --git a/yes.c b/yes.c index a55a022..ebbbdf9 100644 --- a/yes.c +++ b/yes.c @@ -8,24 +8,13 @@ static void usage(void); int main(int argc, char *argv[]) { - char *s = "y"; - ARGBEGIN { default: usage(); } ARGEND; - switch(argc) { - case 1: - s = argv[0]; - /* fallthrough */ - case 0: - for(;;) - puts(s); - break; - default: - usage(); - } + for (;;) + puts(argc >= 1 ? argv[0] : "y"); return EXIT_FAILURE; /* should not reach */ }