Don't cast pointer to struct and back again in DBDiagonalProc()

This commit is contained in:
Anton Blanchard 2023-01-16 11:00:47 +11:00 committed by Anton Blanchard
parent f06f3b47db
commit eedc0c89a1
1 changed files with 3 additions and 4 deletions

View File

@ -1315,7 +1315,7 @@ nmdone:
* DBDiagonalProc(type) -- * DBDiagonalProc(type) --
* *
* Return the result type of a diagonal tile painted on oldtype; * Return the result type of a diagonal tile painted on oldtype;
* Argument "cdata", gives direction and side of diagonal, and the * Argument "dinfo", gives direction and side of diagonal, and the
* paint result table for the given diagonal side. * paint result table for the given diagonal side.
* *
* If the result cannot be described with a single tile, then * If the result cannot be described with a single tile, then
@ -1333,14 +1333,13 @@ nmdone:
*/ */
int int
DBDiagonalProc(oldtype, cdata) DBDiagonalProc(oldtype, dinfo)
TileType oldtype; TileType oldtype;
ClientData cdata; DiagInfo *dinfo;
{ {
TileType old_n, old_s, old_e, old_w; TileType old_n, old_s, old_e, old_w;
TileType new_n, new_s, new_e, new_w; TileType new_n, new_s, new_e, new_w;
TileType newtype; TileType newtype;
DiagInfo *dinfo = (DiagInfo *)cdata;
PaintResultType *resultTbl = dinfo->resultTbl; PaintResultType *resultTbl = dinfo->resultTbl;
/* Disassemble old and new types into four quadrants, find the */ /* Disassemble old and new types into four quadrants, find the */