summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJesus Fernandez <jesus.fernandez@qt.io>2018-07-31 15:37:29 +0200
committerJesus Fernandez <Jesus.Fernandez@qt.io>2018-08-20 15:14:36 +0000
commitbb3e078e2ed79e763b16c8c7f872b4ebfc576cb6 (patch)
tree45450e39f878c1d75ab5e4f80dd74d2412c67412 /src
parentbc7ed4f112c85ac9db5a4126eb446591e0283bc3 (diff)
Fix division by zero
CID 191124 (#1 of 1): Division or modulo by float zero (DIVIDE_BY_ZERO) 3. divide_by_zero: In expression 60. / (double)numberOfFiles, division by expression numberOfFiles which may be zero has undefined behavior. CID 191125 (#1 of 1): Division or modulo by float zero (DIVIDE_BY_ZERO) 3. divide_by_zero: In expression 27. / (double)numberOfIndices, division by expression numberOfIndices which may be zero has undefined behavior. Change-Id: If4f4a6795c1dfcae904ef7279ab25a1f855a6387 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/assistant/qhelpgenerator/helpgenerator.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/assistant/qhelpgenerator/helpgenerator.cpp b/src/assistant/qhelpgenerator/helpgenerator.cpp
index 74b8d0fd1..ab42bd24f 100644
--- a/src/assistant/qhelpgenerator/helpgenerator.cpp
+++ b/src/assistant/qhelpgenerator/helpgenerator.cpp
@@ -226,9 +226,9 @@ void HelpGeneratorPrivate::setupProgress(QHelpProjectData *helpData)
// contents 10%
// files 60%
// indices 27%
- m_contentStep = 10.0/double(helpData->customFilters().count());
- m_fileStep = 60.0/double(numberOfFiles);
- m_indexStep = 27.0/double(numberOfIndices);
+ m_contentStep = 10.0 / qMax(helpData->customFilters().count(), 1);
+ m_fileStep = 60.0 / qMax(numberOfFiles, 1);
+ m_indexStep = 27.0 / qMax(numberOfIndices, 1);
}
void HelpGeneratorPrivate::addProgress(double step)