Don't overrun FillGrid() when accessing the last elements. Rewrite the code using 'for' loops, in the same style as what is done elsewhere in the code. CID
1363552
CORE-11597 #resolve
svn path=/trunk/; revision=71924
i = XCELLS * infoPtr->iYStart;
added = 0;
- x = y = 0;
- while ((y <= YCELLS) && (x <= XCELLS))
+
+ for (y = 0; y < YCELLS; y++)
+ for (x = 0; x < XCELLS; x++)
{
ch = (WCHAR)infoPtr->ValidGlyphs[i];
i++;
ch = (WCHAR)i;
-
- // move to the next cell
- x++;
- if (x > XCELLS - 1)
- {
- x = 0;
- y++;
- }
}
SelectObject(ps->hdc,
hOldFont);