ping?

On Sat, May 01, 2021 at 11:19:56AM +0200, Jan Klemkow wrote:
> Hi,
> 
> This cleanup diff, removes a useless if islower(3) from the loop.  It is
> guarantee by toupper(3) that no character will be changed if its not a
> lower one.
> 
> man toupper(3):
>      The toupper() and toupper_l() functions convert a lower-case letter
>      to the corresponding upper-case letter.  The _toupper() function is
>      identical to toupper() except that c must be a lower-case letter.
> 
> POSIX:
>      ...
>      All other arguments in the domain are returned unchanged.
>      ...
> 
> OK?
> 
> bye,
> Jan
> 
> Index: ftpcmd.y
> ===================================================================
> RCS file: /cvs/src/libexec/ftpd/ftpcmd.y,v
> retrieving revision 1.69
> diff -u -p -r1.69 ftpcmd.y
> --- ftpcmd.y  4 Mar 2020 20:17:48 -0000       1.69
> +++ ftpcmd.y  1 May 2021 09:09:46 -0000
> @@ -1435,10 +1435,8 @@ upper(s)
>  {
>       char *p;
>  
> -     for (p = s; *p; p++) {
> -             if (islower((unsigned char)*p))
> -                     *p = (char)toupper((unsigned char)*p);
> -     }
> +     for (p = s; *p; p++)
> +             *p = (char)toupper((unsigned char)*p);
>  }
>  
>  static void
> 

Reply via email to