Mapster32: fix faulty limit check in duplicate_selected_sprites().

git-svn-id: https://svn.eduke32.com/eduke32@2479 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
helixhorned 2012-03-14 22:30:42 +00:00
parent 4d4221d71f
commit 77630792f6

View file

@ -142,7 +142,6 @@ typedef struct
sectortype *sector; sectortype *sector;
walltype *wall; walltype *wall;
spritetype *sprite; spritetype *sprite;
} mapinfofull_t; } mapinfofull_t;
static int32_t backup_highlighted_map(mapinfofull_t *mapinfo); static int32_t backup_highlighted_map(mapinfofull_t *mapinfo);
@ -1928,9 +1927,10 @@ static void duplicate_selected_sprites(void)
int32_t i, j, k=0; int32_t i, j, k=0;
for (i=0; i<highlightcnt; i++) for (i=0; i<highlightcnt; i++)
k += ((highlight[i]&0xc000) == 16384); if ((highlight[i]&0xc000) == 16384)
k++;
if (highlightcnt + k <= MAXSPRITES) if (Numsprites + k <= MAXSPRITES)
{ {
for (i=0; i<highlightcnt; i++) for (i=0; i<highlightcnt; i++)
if ((highlight[i]&0xc000) == 16384) if ((highlight[i]&0xc000) == 16384)