vt: there are NULL entries in the alternate charset

This commit is contained in:
Daniel Eklöf 2019-07-15 13:39:53 +02:00
parent 6bf75d199b
commit 470489c3a3
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

4
vt.c
View file

@ -757,7 +757,9 @@ action_print(struct terminal *term, uint8_t c)
if (unlikely(term->charset[term->selected_charset] == CHARSET_GRAPHIC) &&
c >= 0x41 && c <= 0x7e)
{
strncpy(cell->c, vt100_0[c - 0x41], sizeof(cell->c));
const char *glyph = vt100_0[c - 0x41];
if (glyph != NULL)
strncpy(cell->c, glyph, sizeof(cell->c));
} else {
//LOG_DBG("print: ASCII: %c", c);
cell->c[0] = c;