On Tue, Jul 10, 2018 at 05:00:15PM +0200, Theo Buehler wrote:
> Had these Ms in my trees for a while.
> 
> Does not fix all warnings, but a few simple ones:
> 
> Use "%s" to print modifiable strings, add a couple of braces, ansify a
> few functions and remove a few extra parens.

Looks good to me! OK

> Index: diff/diff3.c
> ===================================================================
> RCS file: /var/cvs/src/gnu/usr.bin/cvs/diff/diff3.c,v
> retrieving revision 1.1.1.6
> diff -u -p -r1.1.1.6 diff3.c
> --- diff/diff3.c      28 Sep 2001 22:45:41 -0000      1.1.1.6
> +++ diff/diff3.c      29 Jun 2018 08:47:56 -0000
> @@ -1502,7 +1502,7 @@ output_diff3 (diff, mapping, rev_mapping
>             line = 0;
>             do
>               {
> -               printf_output (line_prefix);
> +               printf_output ("%s", line_prefix);
>                 cp = D_RELNUM (ptr, realfile, line);
>                 length = D_RELLEN (ptr, realfile, line);
>                 write_output (cp, length);
> @@ -1554,11 +1554,12 @@ undotlines (leading_dot, start, num)
>       int leading_dot, start, num;
>  {
>    write_output (".\n", 2);
> -  if (leading_dot)
> +  if (leading_dot) {
>      if (num == 1)
>        printf_output ("%ds/^\\.//\n", start);
>      else
>        printf_output ("%d,%ds/^\\.//\n", start, start + num - 1);
> +  }
>  }
>  
>  /*
> @@ -1749,11 +1750,12 @@ output_diff3_merge (infile, diff, mappin
>       do
>         {
>           c = getc (infile);
> -         if (c == EOF)
> +         if (c == EOF) {
>             if (ferror (infile))
>               diff3_perror_with_exit ("input file");
>             else if (feof (infile))
>               diff3_fatal ("input file shrank");
> +         }
>           cc = c;
>           write_output (&cc, 1);
>         }
> @@ -1803,7 +1805,7 @@ output_diff3_merge (infile, diff, mappin
>        linesread += i;
>        while (0 <= --i)
>       while ((c = getc (infile)) != '\n')
> -       if (c == EOF)
> +       if (c == EOF) {
>           if (ferror (infile))
>             diff3_perror_with_exit ("input file");
>           else if (feof (infile))
> @@ -1812,6 +1814,7 @@ output_diff3_merge (infile, diff, mappin
>                 diff3_fatal ("input file shrank");
>               return conflicts_found;
>             }
> +       }
>      }
>    /* Copy rest of common file.  */
>    while ((c = getc (infile)) != EOF || !(ferror (infile) | feof (infile)))
> Index: diff/side.c
> ===================================================================
> RCS file: /var/cvs/src/gnu/usr.bin/cvs/diff/side.c,v
> retrieving revision 1.1.1.2
> diff -u -p -r1.1.1.2 side.c
> --- diff/side.c       22 Aug 1998 20:52:06 -0000      1.1.1.2
> +++ diff/side.c       29 Jun 2018 08:49:17 -0000
> @@ -122,7 +122,7 @@ print_half_line (line, indent, out_bound
>         break;
>  
>       case '\b':
> -       if (in_position != 0 && --in_position < out_bound)
> +       if (in_position != 0 && --in_position < out_bound) {
>           if (out_position <= in_position)
>             /* Add spaces to make up for suppressed tab past out_bound.  */
>             for (;  out_position < in_position;  out_position++)
> @@ -133,6 +133,7 @@ print_half_line (line, indent, out_bound
>               cc = c;
>               write_output (&cc, 1);
>             }
> +       }
>         break;
>  
>       case '\f':
> Index: lib/getline.c
> ===================================================================
> RCS file: /var/cvs/src/gnu/usr.bin/cvs/lib/getline.c,v
> retrieving revision 1.2
> diff -u -p -r1.2 getline.c
> --- lib/getline.c     4 Mar 2012 04:05:15 -0000       1.2
> +++ lib/getline.c     29 Jun 2018 12:46:26 -0000
> @@ -46,13 +46,8 @@ char *malloc (), *realloc ();
>     error.  */
>  
>  int
> -getstr (lineptr, n, stream, terminator, offset, limit)
> -     char **lineptr;
> -     size_t *n;
> -     FILE *stream;
> -     char terminator;
> -     int offset;
> -     int limit;
> +getstr (char **lineptr, size_t *n, FILE *stream, char terminator, int offset,
> +   int limit)
>  {
>    int nchars_avail;          /* Allocated but unused chars in *LINEPTR.  */
>    char *read_pos;            /* Where we're reading into *LINEPTR. */
> @@ -154,20 +149,13 @@ getstr (lineptr, n, stream, terminator, 
>  }
>  
>  int
> -get_line (lineptr, n, stream)
> -     char **lineptr;
> -     size_t *n;
> -     FILE *stream;
> +get_line (char **lineptr, size_t *n, FILE *stream)
>  {
>    return getstr (lineptr, n, stream, '\n', 0, GETLINE_NO_LIMIT);
>  }
>  
>  int
> -getline_safe (lineptr, n, stream, limit)
> -     char **lineptr;
> -     size_t *n;
> -     FILE *stream;
> -     int limit;
> +getline_safe (char **lineptr, size_t *n, FILE *stream, int limit)
>  {
>    return getstr (lineptr, n, stream, '\n', 0, limit);
>  }
> Index: lib/regex.c
> ===================================================================
> RCS file: /var/cvs/src/gnu/usr.bin/cvs/lib/regex.c,v
> retrieving revision 1.1.1.7
> diff -u -p -r1.1.1.7 regex.c
> --- lib/regex.c       10 Feb 2001 18:57:25 -0000      1.1.1.7
> +++ lib/regex.c       29 Jun 2018 08:45:19 -0000
> @@ -2514,11 +2514,12 @@ regex_compile (pattern, size, syntax, bu
>           case ')':
>             if (syntax & RE_NO_BK_PARENS) goto normal_backslash;
>  
> -           if (COMPILE_STACK_EMPTY)
> +           if (COMPILE_STACK_EMPTY) {
>               if (syntax & RE_UNMATCHED_RIGHT_PAREN_ORD)
>                 goto normal_backslash;
>               else
>                 FREE_STACK_RETURN (REG_ERPAREN);
> +           }
>  
>           handle_close:
>             if (fixup_alt_jump)
> @@ -2534,11 +2535,12 @@ regex_compile (pattern, size, syntax, bu
>               }
>  
>             /* See similar code for backslashed left paren above.  */
> -           if (COMPILE_STACK_EMPTY)
> +           if (COMPILE_STACK_EMPTY) {
>               if (syntax & RE_UNMATCHED_RIGHT_PAREN_ORD)
>                 goto normal_char;
>               else
>                 FREE_STACK_RETURN (REG_ERPAREN);
> +           }
>  
>             /* Since we just checked for an empty stack above, this
>                ``can't happen''.  */
> Index: src/admin.c
> ===================================================================
> RCS file: /var/cvs/src/gnu/usr.bin/cvs/src/admin.c,v
> retrieving revision 1.3
> diff -u -p -r1.3 admin.c
> --- src/admin.c       31 Aug 2016 13:16:47 -0000      1.3
> +++ src/admin.c       29 Jun 2018 08:50:06 -0000
> @@ -776,7 +776,7 @@ admin_fileproc (callerdat, finfo)
>               if (delta->other_delta == NULL)
>                   delta->other_delta = getlist();
>  
> -             if (n = findnode (delta->other_delta, "commitid"))
> +             if ((n = findnode (delta->other_delta, "commitid")))
>               {
>                   error (0, 0, "%s: revision %s already has commitid %s",
>                       rcs->path, rev, n->data);
> Index: src/hash.c
> ===================================================================
> RCS file: /var/cvs/src/gnu/usr.bin/cvs/src/hash.c,v
> retrieving revision 1.1.1.11
> diff -u -p -r1.1.1.11 hash.c
> --- src/hash.c        10 Feb 2001 18:57:40 -0000      1.1.1.11
> +++ src/hash.c        29 Jun 2018 08:53:31 -0000
> @@ -306,7 +306,7 @@ findnode (list, key)
>      /* This probably should be "assert (list != NULL)" (or if not we
>         should document the current behavior), but only if we check all
>         the callers to see if any are relying on this behavior.  */
> -    if ((list == (List *) NULL))
> +    if (list == (List *) NULL)
>       return ((Node *) NULL);
>  
>      assert (key != NULL);
> 

Reply via email to