summaryrefslogtreecommitdiffstats
path: root/modules/generators/mod_status.c
diff options
context:
space:
mode:
authorRainer Jung <rjung@apache.org>2018-08-31 20:11:11 +0200
committerRainer Jung <rjung@apache.org>2018-08-31 20:11:11 +0200
commit9efafb1d06c283d8c868315043b44e64132c6483 (patch)
tree1188fa4c7725525c50e61304b9953e14b59dd1b6 /modules/generators/mod_status.c
parentFollow up to r1835845 and r1839571: CHANGES entry. (diff)
downloadapache2-9efafb1d06c283d8c868315043b44e64132c6483.tar.xz
apache2-9efafb1d06c283d8c868315043b44e64132c6483.zip
Use APR apr_time_as_msec() macro for conversion
from apr_time_t to milliseconds instead of hard-coded division by 1000. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1839780 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--modules/generators/mod_status.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/modules/generators/mod_status.c b/modules/generators/mod_status.c
index 5e588a21cf..5917953090 100644
--- a/modules/generators/mod_status.c
+++ b/modules/generators/mod_status.c
@@ -479,7 +479,7 @@ static int status_handler(request_rec *r)
ap_rprintf(r, "Total Accesses: %lu\nTotal kBytes: %"
APR_OFF_T_FMT "\nTotal Duration: %"
APR_TIME_T_FMT "\n",
- count, kbcount, duration_global / 1000);
+ count, kbcount, apr_time_as_msec(duration_global));
#ifdef HAVE_TIMES
/* Allow for OS/2 not having CPU stats */
@@ -503,13 +503,14 @@ static int status_handler(request_rec *r)
ap_rprintf(r, "BytesPerReq: %g\n",
KBYTE * (float) kbcount / (float) count);
ap_rprintf(r, "DurationPerReq: %g\n",
- (float) duration_global / (float) count / 1000.);
+ (float) apr_time_as_msec(duration_global) / (float) count);
}
}
else { /* !short_report */
ap_rprintf(r, "<dt>Total accesses: %lu - Total Traffic: ", count);
format_kbyte_out(r, kbcount);
- ap_rprintf(r, " - Total Duration: %" APR_TIME_T_FMT "</dt>\n", duration_global / 1000);
+ ap_rprintf(r, " - Total Duration: %" APR_TIME_T_FMT "</dt>\n",
+ apr_time_as_msec(duration_global));
#ifdef HAVE_TIMES
/* Allow for OS/2 not having CPU stats */
@@ -539,7 +540,7 @@ static int status_handler(request_rec *r)
format_byte_out(r, (unsigned long)(KBYTE * (float) kbcount
/ (float) count));
ap_rprintf(r, "/request - %g ms/request",
- (float) duration_global / (float) count / 1000.);
+ (float) apr_time_as_msec(duration_global) / (float) count);
}
ap_rputs("</dt>\n", r);
@@ -738,8 +739,8 @@ static int status_handler(request_rec *r)
req_time = 0L;
else
req_time = (long)
- ((ws_record->stop_time -
- ws_record->start_time) / 1000);
+ apr_time_as_msec(ws_record->stop_time -
+ ws_record->start_time);
if (req_time < 0L)
req_time = 0L;
@@ -825,8 +826,7 @@ static int status_handler(request_rec *r)
#endif
(long)apr_time_sec(nowtime -
ws_record->last_used),
- (long) req_time,
- duration_slot / 1000);
+ (long) req_time, apr_time_as_msec(duration_slot));
format_byte_out(r, conn_bytes);
ap_rputs("|", r);
@@ -915,8 +915,7 @@ static int status_handler(request_rec *r)
#endif
(long)apr_time_sec(nowtime -
ws_record->last_used),
- (long)req_time,
- duration_slot / 1000);
+ (long)req_time, apr_time_as_msec(duration_slot));
ap_rprintf(r, "</td><td>%-1.1f</td><td>%-2.2f</td><td>%-2.2f\n",
(float)conn_bytes / KBYTE, (float) my_bytes / MBYTE,