On Sat, 9 Jun 2018 02:47:02 +0000 (UTC) Eitan Adler <[email protected]> wrote:
> Author: eadler
> Date: Sat Jun  9 02:47:02 2018
> New Revision: 334869
> URL: https://svnweb.freebsd.org/changeset/base/334869
> 
> Log:
>   top(1): correct header, align it.
>   
>   THR is always 6 digits or longer. Now that the PID/THR change is
>   separated, use correct headers.
>   
>   PR:         228823
>   Reported by:        [email protected]
> 
> Modified:
>   head/usr.bin/top/machine.c
> 
> Modified: head/usr.bin/top/machine.c
> ==============================================================================
> --- head/usr.bin/top/machine.c        Sat Jun  9 02:41:51 2018        
> (r334868)
> +++ head/usr.bin/top/machine.c        Sat Jun  9 02:47:02 2018        
> (r334869)
> @@ -94,17 +94,20 @@ static const char io_header[] =
>  static const char io_Proc_format[] =
>      "%5d%*s %-*.*s %6ld %6ld %6ld %6ld %6ld %6ld %6.2f%% %.*s";
>  
> +/* XXX: build up header instead of statically defining them.
> + * This will also allow for a "format string" to be supplied
> + * as an argument to top(1) instead of having predefined options */
>  static const char smp_header_thr_and_pid[] =
> -    "  PID%*s %-*.*s  THR PRI NICE   SIZE    RES%*s STATE   C   TIME %7s 
> COMMAND";
> -static const char smp_header_tid_only[] =
> -    "  THR%*s %-*.*s "   "PRI NICE   SIZE    RES%*s STATE   C   TIME %7s 
> COMMAND";
> +    "  %s%*s %-*.*s  THR PRI NICE   SIZE    RES%*s STATE   C   TIME %7s 
> COMMAND";
> +static const char smp_header_id_only[] =
> +    "  %s%*s %-*.*s  PRI NICE   SIZE    RES%*s STATE   C   TIME %7s COMMAND";
>  static const char smp_Proc_format[] =
>      "%5d%*s %-*.*s %s%3d %4s%7s %6s%*.*s %-6.6s %2d%7s %6.2f%% %.*s";
>  
>  static char up_header_thr_and_pid[] =
>      "  PID%*s %-*.*s  THR PRI NICE   SIZE    RES%*s STATE    TIME %7s 
> COMMAND";

You need to replace PID with %s here as well.


> -static char up_header_tid_only[] =
> -    "  THR%*s %-*.*s "   "PRI NICE   SIZE    RES%*s STATE    TIME %7s 
> COMMAND";
> +static char up_header_id_only[] =
> +    "  %s%*s %-*.*s   PRI NICE   SIZE    RES%*s STATE    TIME %7s COMMAND";
>  static char up_Proc_format[] =
>      "%5d%*s %-*.*s %s%3d %4s%7s %6s%*.*s %-6.6s%.0d%7s %6.2f%% %.*s";
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to