(svn r7555) -Fix (r5479): off-by-one error due do truncation on division by 2. Thanks to Ben_Robbins_ for providing the test case.

This commit is contained in:
rubidium 2006-12-24 22:10:09 +00:00
parent 5cf3b8a1a9
commit 67f63c8584
1 changed files with 2 additions and 2 deletions

View File

@ -318,8 +318,8 @@ static void GrayscaleToMapHeights(uint img_width, uint img_height, byte *map)
/* Check if current tile is within the 1-pixel map edge or padding regions */
if ((DistanceFromEdge(tile) <= 1) ||
(row < row_pad) || (row >= (height - row_pad)) ||
(col < col_pad) || (col >= (width - col_pad))) {
(row < row_pad) || (row >= (img_height + row_pad)) ||
(col < col_pad) || (col >= (img_width + col_pad))) {
SetTileHeight(tile, 0);
} else {
/* Use nearest neighbor resizing to scale map data.