forked from qt-creator/qt-creator
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:
committed by
Orgad Shaneh
parent
b2e2421d2d
commit
d78ebf69ba
@@ -93,20 +93,21 @@ BaseAnnotationHighlighter::~BaseAnnotationHighlighter()
|
||||
void BaseAnnotationHighlighter::setChangeNumbers(const ChangeNumbers &changeNumbers)
|
||||
{
|
||||
d->m_changeNumberMap.clear();
|
||||
if (!changeNumbers.isEmpty()) {
|
||||
// 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);
|
||||
int m = 0;
|
||||
const int cstep = colors.count() / changeNumbers.count();
|
||||
const ChangeNumbers::const_iterator cend = changeNumbers.constEnd();
|
||||
for (ChangeNumbers::const_iterator it = changeNumbers.constBegin(); it != cend; ++it) {
|
||||
QTextCharFormat format;
|
||||
format.setForeground(colors.at(m));
|
||||
d->m_changeNumberMap.insert(*it, format);
|
||||
m += cstep;
|
||||
}
|
||||
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(changeNumberCount, d->m_background);
|
||||
int m = 0;
|
||||
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;
|
||||
format.setForeground(colors.at(m));
|
||||
d->m_changeNumberMap.insert(*it, format);
|
||||
m += cstep;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user