On Tue, Jun 13, 2023 at 10:59:53PM -0500, Scott Cheloha wrote:
> Index: usr.bin/time/time.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/time/time.c,v
> retrieving revision 1.25
> diff -u -p -r1.25 time.c
> --- usr.bin/time/time.c       21 Aug 2017 13:38:02 -0000      1.25
> +++ usr.bin/time/time.c       14 Jun 2023 03:23:29 -0000
> @@ -100,19 +100,19 @@ main(int argc, char *argv[])
>       timespecsub(&after, &before, &during);
>  
>       if (portableflag) {
> -             fprintf(stderr, "real %9lld.%02ld\n",
> -                     (long long)during.tv_sec, during.tv_nsec/10000000);
> -             fprintf(stderr, "user %9lld.%02ld\n",
> -                     (long long)ru.ru_utime.tv_sec, 
> ru.ru_utime.tv_usec/10000);
> -             fprintf(stderr, "sys  %9lld.%02ld\n",
> -                     (long long)ru.ru_stime.tv_sec, 
> ru.ru_stime.tv_usec/10000);
> +             fprintf(stderr, "real %9lld.%03ld\n",
> +                 (long long)during.tv_sec, during.tv_nsec / 1000000);
> +             fprintf(stderr, "user %9lld.%03ld\n",
> +                 (long long)ru.ru_utime.tv_sec, ru.ru_utime.tv_usec / 1000);
> +             fprintf(stderr, "sys  %9lld.%03ld\n",
> +                 (long long)ru.ru_stime.tv_sec, ru.ru_stime.tv_usec / 1000);
>       } else {
> -             fprintf(stderr, "%9lld.%02ld real ",
> -                     (long long)during.tv_sec, during.tv_nsec/10000000);
> -             fprintf(stderr, "%9lld.%02ld user ",
> -                     (long long)ru.ru_utime.tv_sec, 
> ru.ru_utime.tv_usec/10000);
> -             fprintf(stderr, "%9lld.%02ld sys\n",
> -                     (long long)ru.ru_stime.tv_sec, 
> ru.ru_stime.tv_usec/10000);
> +             fprintf(stderr, "%9lld.%03ld real ",
> +                 (long long)during.tv_sec, during.tv_nsec / 1000000);
> +             fprintf(stderr, "%9lld.%0ld user ",
                                       ^^^^

Should this be "%03ld"?

> +                 (long long)ru.ru_utime.tv_sec, ru.ru_utime.tv_usec / 1000);
> +             fprintf(stderr, "%9lld.%03ld sys\n",
> +                 (long long)ru.ru_stime.tv_sec, ru.ru_stime.tv_usec / 1000);
>       }
>  
>       if (lflag) {

Reply via email to