Fixed out-of-bounds array accesses in Toshiba 3100e video code - fixes display when using profile guided optimisation.

This commit is contained in:
SarahW 2017-12-16 21:14:05 +00:00
commit 496b3884ab

View file

@ -599,15 +599,11 @@ void t3100e_recalcattrs(t3100e_t *t3100e)
{ {
blinkcols[n][0] = normcols[n][0] = amber; blinkcols[n][0] = normcols[n][0] = amber;
blinkcols[n][1] = normcols[n][1] = black; blinkcols[n][1] = normcols[n][1] = black;
blinkcols[n+128][0] = normcols[n+128][0] = amber;
blinkcols[n+128][1] = normcols[n+128][1] = black;
} }
else /* Normal */ else /* Normal */
{ {
blinkcols[n][0] = normcols[n][0] = black; blinkcols[n][0] = normcols[n][0] = black;
blinkcols[n][1] = normcols[n][1] = amber; blinkcols[n][1] = normcols[n][1] = amber;
blinkcols[n+128][0] = normcols[n+128][0] = black;
blinkcols[n+128][1] = normcols[n+128][1] = amber;
} }
if (t3100e->attrmap & 8) boldcols[n] = 1; /* Bold */ if (t3100e->attrmap & 8) boldcols[n] = 1; /* Bold */
} }