From ffbf3139286122e3b5c7ed90eb83cba590f9a9e4 Mon Sep 17 00:00:00 2001 From: Ryan Long Date: Mon, 17 May 2021 11:35:28 -0400 Subject: [PATCH] ReportsBase.cc: Remove possible division by zero CID 1503709: Division or modulo by float zero Closes #4415 --- tester/covoar/ReportsBase.cc | 8 +++++--- 1 file 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) +