summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2001-09-14 21:20:33 +0000
committerSteve Huston <shuston@riverace.com>2001-09-14 21:20:33 +0000
commite9be12e695907b3756795120fa1a46c145a5a69d (patch)
tree0e96d3d3508ed4e05907d509b0cad0171c3cd0be
parent3f4ac4de76111961bcc9826897e665b7c49af0ea (diff)
downloadATCD-e9be12e695907b3756795120fa1a46c145a5a69d.tar.gz
ChangeLogTag:Fri Sep 14 17:18:37 2001 Steve Huston <shuston@riverace.com>
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLogs/ChangeLog-02a5
-rw-r--r--ChangeLogs/ChangeLog-03a5
-rw-r--r--tests/High_Res_Timer_Test.cpp2
4 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0f4c124f6a6..7b739a8bb16 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Fri Sep 14 17:18:37 2001 Steve Huston <shuston@riverace.com>
+
+ * tests/High_Res_Timer_Test.cpp (check_micro_nano): If the
+ nanointerval is 0, change it to 1 to prevent divide-by-zero.
+
Fri Sep 14 17:02:39 2001 Steve Huston <shuston@riverace.com>
* tests/High_Res_Timer_Test.cpp: Replaced some (u_int) casts with
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index 0f4c124f6a6..7b739a8bb16 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,8 @@
+Fri Sep 14 17:18:37 2001 Steve Huston <shuston@riverace.com>
+
+ * tests/High_Res_Timer_Test.cpp (check_micro_nano): If the
+ nanointerval is 0, change it to 1 to prevent divide-by-zero.
+
Fri Sep 14 17:02:39 2001 Steve Huston <shuston@riverace.com>
* tests/High_Res_Timer_Test.cpp: Replaced some (u_int) casts with
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 0f4c124f6a6..7b739a8bb16 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,8 @@
+Fri Sep 14 17:18:37 2001 Steve Huston <shuston@riverace.com>
+
+ * tests/High_Res_Timer_Test.cpp (check_micro_nano): If the
+ nanointerval is 0, change it to 1 to prevent divide-by-zero.
+
Fri Sep 14 17:02:39 2001 Steve Huston <shuston@riverace.com>
* tests/High_Res_Timer_Test.cpp: Replaced some (u_int) casts with
diff --git a/tests/High_Res_Timer_Test.cpp b/tests/High_Res_Timer_Test.cpp
index 2e794b2a3a0..b1c5c3dc0cc 100644
--- a/tests/High_Res_Timer_Test.cpp
+++ b/tests/High_Res_Timer_Test.cpp
@@ -58,6 +58,8 @@ check_micro_nano (ACE_hrtime_t microinterval, ACE_hrtime_t nanointerval)
microinterval - nanointerval :
nanointerval - microinterval );
const u_int difference = ACE_U64_TO_U32 (hr_difference);
+ if (nanointerval == 0)
+ nanointerval = 1; // Prevent divide-by-zero
const u_int promille_difference = difference * 1000 /
ACE_U64_TO_U32(nanointerval);