1 --- bsd-games-2.13/tetris/scores.c.orig 2006-02-10 18:11:41.704770280 +0000
2 +++ bsd-games-2.13/tetris/scores.c 2006-02-10 18:25:15.927989536 +0000
7 - levelfound[sp->hs_level] = 1;
8 + if (sp->hs_level < NLEVELS && sp->hs_level >= 0)
9 + levelfound[sp->hs_level] = 1;
12 return (num > MAXHISCORES ? MAXHISCORES : num);
14 for (i = MINLEVEL; i < NLEVELS; i++)
16 for (i = 0, sp = scores; i < nscores; i++, sp++) {
17 - if (levelfound[sp->hs_level])
21 - levelfound[sp->hs_level] = 1;
23 + if (sp->hs_level < NLEVELS && sp->hs_level >= 0) {
24 + if (levelfound[sp->hs_level])
28 + levelfound[sp->hs_level] = 1;
39 + (void)snprintf(buf, sizeof(buf),
40 "%3d%c %6d %-11s (%6d on %d)",
41 item + offset, sp->hs_time ? '*' : ' ',
42 sp->hs_score * sp->hs_level,