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)