VcsBase: Fix MSVC warning

qhash.h(1138) : warning C4723: potential divide by 0

Change-Id: I368ec727d08d5e0bb333099a3536d97c65503e7d
Reviewed-by: André Hartmann <aha_1980@gmx.de>
This commit is contained in:
Orgad Shaneh
2022-05-15 09:27:53 +03:00
committed by Orgad Shaneh
parent b2e2421d2d
commit d78ebf69ba

View File

@@ -93,13 +93,15 @@ BaseAnnotationHighlighter::~BaseAnnotationHighlighter()
void BaseAnnotationHighlighter::setChangeNumbers(const ChangeNumbers &changeNumbers)
{
d->m_changeNumberMap.clear();
if (!changeNumbers.isEmpty()) {
const int changeNumberCount = changeNumbers.size();
if (changeNumberCount == 0)
return;
// Assign a color gradient to annotation change numbers. Give
// each change number a unique color.
const QList<QColor> colors =
TextEditor::SyntaxHighlighter::generateColors(changeNumbers.size(), d->m_background);
TextEditor::SyntaxHighlighter::generateColors(changeNumberCount, d->m_background);
int m = 0;
const int cstep = colors.count() / changeNumbers.count();
const int cstep = colors.count() / changeNumberCount;
const ChangeNumbers::const_iterator cend = changeNumbers.constEnd();
for (ChangeNumbers::const_iterator it = changeNumbers.constBegin(); it != cend; ++it) {
QTextCharFormat format;
@@ -107,7 +109,6 @@ void BaseAnnotationHighlighter::setChangeNumbers(const ChangeNumbers &changeNumb
d->m_changeNumberMap.insert(*it, format);
m += cstep;
}
}
}
void BaseAnnotationHighlighter::highlightBlock(const QString &text)