On Wed, Apr 25, 2018 at 07:19:35PM +0200, Theo Buehler wrote:
> Trivial turd polishing, inspired by something similar done in Dragonfly
> but using the more familiar idiom for a for loop.

OK

> Index: games/tetris/tetris.c
> ===================================================================
> RCS file: /var/cvs/src/games/tetris/tetris.c,v
> retrieving revision 1.32
> diff -u -p -r1.32 tetris.c
> --- games/tetris/tetris.c     13 Aug 2017 02:12:16 -0000      1.32
> +++ games/tetris/tetris.c     11 Apr 2018 18:20:35 -0000
> @@ -52,6 +52,8 @@
>  #include "screen.h"
>  #include "tetris.h"
>  
> +#define NUMKEYS 6
> +
>  cell board[B_SIZE];
>  int  Rows, Cols;
>  const struct shape *curshape;
> @@ -142,7 +144,6 @@ randshape(void)
>               tmp = &shapes[classic? tmp->rotc : tmp->rot];
>       return (tmp);
>  }
> -     
>  
>  int
>  main(int argc, char *argv[])
> @@ -150,7 +151,7 @@ main(int argc, char *argv[])
>       int pos, c;
>       char *keys;
>       int level = 2;
> -     char key_write[6][10];
> +     char key_write[NUMKEYS][10];
>       const char *errstr;
>       int ch, i, j;
>  
> @@ -171,7 +172,7 @@ main(int argc, char *argv[])
>                       classic = 1;
>                       break;
>               case 'k':
> -                     if (strlen(keys = optarg) != 6)
> +                     if (strlen(keys = optarg) != NUMKEYS)
>                               usage();
>                       break;
>               case 'l':
> @@ -199,8 +200,8 @@ main(int argc, char *argv[])
>  
>       fallrate = 1000000000L / level;
>  
> -     for (i = 0; i <= 5; i++) {
> -             for (j = i+1; j <= 5; j++) {
> +     for (i = 0; i < NUMKEYS; i++) {
> +             for (j = i+1; j < NUMKEYS; j++) {
>                       if (keys[i] == keys[j])
>                               errx(1, "duplicate command keys specified.");
>               }
> 

Reply via email to