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)

Reply via email to