Use BOARD_SPACE_LINKMAX

This commit is contained in:
gamemasterplc 2024-01-07 11:35:12 -06:00
parent 3c8cc0d46c
commit fd7e3e68b6

View file

@ -213,7 +213,7 @@ s32 BoardSpaceLinkTypeListGet(s32 layer, s32 index, s32 type, s16 *list)
} }
for(count=i=0; i<space->link_cnt; i++) { for(count=i=0; i<space->link_cnt; i++) {
BoardSpace *link_space = BoardSpaceGet(layer, space->link[i]); BoardSpace *link_space = BoardSpaceGet(layer, space->link[i]);
if(link_space->type == type && count < 4) { if(link_space->type == type && count < BOARD_SPACE_LINKMAX) {
list[count] = link_space-&spaceData[layer][0]+1; list[count] = link_space-&spaceData[layer][0]+1;
count++; count++;
} }
@ -226,11 +226,11 @@ s32 BoardSpaceLinkTargetListGet(s32 layer, s32 target, s16 *list)
s32 i, j; s32 i, j;
s32 count; s32 count;
BoardSpace *space; BoardSpace *space;
memset(list, 0, 4*sizeof(s16)); memset(list, 0, BOARD_SPACE_LINKMAX*sizeof(s16));
space = &spaceData[layer][0]; space = &spaceData[layer][0];
for(count=i=0; i<spaceCnt[layer]; i++, space++) { for(count=i=0; i<spaceCnt[layer]; i++, space++) {
for(j=0; j<space->link_cnt; j++) { for(j=0; j<space->link_cnt; j++) {
if(space->link[j] == target && count < 4) { if(space->link[j] == target && count < BOARD_SPACE_LINKMAX) {
list[count++] = space-&spaceData[layer][0]+1; list[count++] = space-&spaceData[layer][0]+1;
} }
} }