commit e2010b08fdd56ecc91eafc3a91a5ef40d234231d
Author: FRIGN <[email protected]>
Date:   Sun Feb 1 02:23:35 2015 +0100

    Fix potential modulo 0

diff --git a/yes.c b/yes.c
index fe9af7f..c3f2314 100644
--- a/yes.c
+++ b/yes.c
@@ -20,8 +20,11 @@ main(int argc, char *argv[])
                usage();
        } ARGEND;
 
-       for (i = 0; ;i++, i %= argc) {
-               printf("%s", (argc > 0) ? argv[i] : "y");
+       if (argc == 0)
+               for (;;)
+                       puts("y");
+       for (i = 0; ; i++, i %= argc) {
+               printf("%s", argv[i]);
                putchar((i == argc - 1) ? '\n' : ' ');
        }
        return 1; /* should not reach */

Reply via email to