summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyan Long <ryan.long@oarcorp.com>2021-05-17 11:35:28 -0400
committerJoel Sherrill <joel@rtems.org>2021-06-29 15:59:24 -0500
commitffbf3139286122e3b5c7ed90eb83cba590f9a9e4 (patch)
treec6a8c2f6492e3d6d6d4efffd6e766a3940acdef4
parentcovoar/Explanations.cc: Remove unnecessary newline strip (diff)
downloadrtems-tools-ffbf3139286122e3b5c7ed90eb83cba590f9a9e4.tar.bz2
ReportsBase.cc: Remove possible division by zero
CID 1503709: Division or modulo by float zero Closes #4415
-rw-r--r--tester/covoar/ReportsBase.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/tester/covoar/ReportsBase.cc b/tester/covoar/ReportsBase.cc
index b4a755c..328980d 100644
--- a/tester/covoar/ReportsBase.cc
+++ b/tester/covoar/ReportsBase.cc
@@ -482,9 +482,11 @@ void ReportsBase::WriteSummaryReport(
}
}
- percentage = (double) notExecuted;
- percentage /= (double) totalBytes;
- percentage *= 100.0;
+ if ( totalBytes == 0 ) {
+ percentage = 0;
+ } else {
+ percentage = 100.0 * (double) notExecuted / totalBytes;
+ }
percentageBranches = (double) (
SymbolsToAnalyze->getNumberBranchesAlwaysTaken(symbolSetName) +