Fix a compiler warning about signed/unsigned comparisons

The "+ 1" was causing an unsigned value to be cast to a signed value,
which was then compared with an unsigned value, causing the warning.
Making the constant unsigned fixes this.
This commit is contained in:
Alex Merry 2014-05-30 16:47:19 +01:00
parent cca4c545a4
commit 2ec0d5abc6

View File

@ -340,7 +340,7 @@ static void encodeMixedRLEData(QDataStream &stream, const Item *data, unsigned l
chunkLength = 1; chunkLength = 1;
chunkEnd = chunkStart + 1; chunkEnd = chunkStart + 1;
while (chunkLength < maxChunk && while (chunkLength < maxChunk &&
(chunkLength + 1 == maxChunk || (chunkLength + 1u == maxChunk ||
!itemsEqual(*chunkEnd, *(chunkEnd+1)))) !itemsEqual(*chunkEnd, *(chunkEnd+1))))
{ {
++chunkEnd; ++chunkEnd;