Module Name: src Committed By: simonb Date: Fri Feb 28 08:10:18 UTC 2025
Modified Files: src/bin/csh: time.c Log Message: Fix delta time display when prec != 1. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/bin/csh/time.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/bin/csh/time.c diff -u src/bin/csh/time.c:1.23 src/bin/csh/time.c:1.24 --- src/bin/csh/time.c:1.23 Sat Oct 17 08:46:02 2020 +++ src/bin/csh/time.c Fri Feb 28 08:10:18 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: time.c,v 1.23 2020/10/17 08:46:02 mlelstv Exp $ */ +/* $NetBSD: time.c,v 1.24 2025/02/28 08:10:18 simonb Exp $ */ /*- * Copyright (c) 1980, 1991, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)time.c 8.1 (Berkeley) 5/31/93"; #else -__RCSID("$NetBSD: time.c,v 1.23 2020/10/17 08:46:02 mlelstv Exp $"); +__RCSID("$NetBSD: time.c,v 1.24 2025/02/28 08:10:18 simonb Exp $"); #endif #endif /* not lint */ @@ -240,8 +240,7 @@ pdeltat(FILE *fp, int prec, struct timev struct timeval td; timersub(t1, t0, &td); - (void)fprintf(fp, "%ld.%0*ld", (long)td.tv_sec, - prec, (long)(td.tv_usec / 100000)); + (void)fprintf(fp, "%0.*f", prec, td.tv_sec + td.tv_usec / 1000000.0); } #define P2DIG(fp, i) (void)fprintf(fp, "%ld%ld", (i) / 10, (i) % 10)