* vc/ediff-util.el (ediff-calc-command-time): Use time-since
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Jul 2011 04:44:40 +0000 (21:44 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Jul 2011 04:44:40 +0000 (21:44 -0700)
and float-time.  Say "NNN.NNN seconds" rather than "NNN seconds
+ NNN microseconds".

lisp/ChangeLog
lisp/vc/ediff-util.el

index 4b067b0..4bd6cd4 100644 (file)
@@ -1,5 +1,9 @@
 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * vc/ediff-util.el (ediff-calc-command-time): Use time-since
+       and float-time.  Say "NNN.NNN seconds" rather than "NNN seconds
+       + NNN microseconds".
+
        * type-break.el (type-break-time-sum): Rewrite using time-add.
 
        * play/hanoi.el (hanoi-current-time-float): Remove.
index 40ffea6..df6a7e9 100644 (file)
@@ -4144,15 +4144,9 @@ Mail anyway? (y or n) ")
 
 ;; calculate time used by command
 (defun ediff-calc-command-time ()
-  (let ((end (current-time))
-       micro sec)
-    (setq micro
-         (if (>= (nth 2 end) (nth 2 ediff-command-begin-time))
-             (- (nth 2 end) (nth 2 ediff-command-begin-time))
-           (+ (nth 2 end) (- 1000000 (nth 2 ediff-command-begin-time)))))
-    (setq sec (- (nth 1 end) (nth 1 ediff-command-begin-time)))
-    (or (equal ediff-command-begin-time '(0 0 0))
-       (message "Elapsed time: %d second(s) + %d microsecond(s)" sec micro))))
+  (or (equal ediff-command-begin-time '(0 0 0))
+      (message "Elapsed time: %g second(s)"
+              (float-time (time-since ediff-command-begin-time)))))
 
 (defsubst ediff-save-time ()
   (setq ediff-command-begin-time (current-time)))