From ce50997fa4e8b7c318527cac2af09a2f979c6043 Mon Sep 17 00:00:00 2001 From: Lana Abadie <121011701+abadiel138@users.noreply.github.com> Date: Fri, 9 Oct 2026 15:10:12 +0200 Subject: [PATCH] Update accessLog.cpp fix the compute to avoid an extra one second --- source/logging/accessLog.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/source/logging/accessLog.cpp b/source/logging/accessLog.cpp index 19bdd08e..dc99d252 100755 --- a/source/logging/accessLog.cpp +++ b/source/logging/accessLog.cpp @@ -134,14 +134,8 @@ void udaAccessLog(int init, CLIENT_BLOCK client_block, REQUEST_BLOCK request_blo // Request Completed Time: Elasped & CPU gettimeofday(&et_end, nullptr); - auto elapsedtime = (double)((et_end.tv_sec - et_start.tv_sec) * 1000); // millisecs - - if (et_end.tv_usec < et_start.tv_usec) { - elapsedtime = elapsedtime - 1.0 + (double)(1000000 + et_end.tv_usec - et_start.tv_usec) / 1000.0; - } else { - elapsedtime = elapsedtime + (double)(et_end.tv_usec - et_start.tv_usec) / 1000.0; - } - + // tv_usec is signed type + double elapsedtime = (double)(et_end.tv_sec - et_start.tv_sec) * 1000. + (double)(et_end.tv_usec - et_start.tv_usec) / 1000.0; // millisecs // Write the Log Record & Flush the fd for (int i = 0; i < request_block.num_requests; ++i) {