diff --git a/src/conio/cterm.c b/src/conio/cterm.c index bef590bc148fb352b52b6a7d4b47316498c1b5e9..ae30bc312a48e573299654295b1486ae53409841 100644 --- a/src/conio/cterm.c +++ b/src/conio/cterm.c @@ -6195,10 +6195,8 @@ CIOLIBEXPORT size_t cterm_write(struct cterminal * cterm, const void *vbuf, int if (buf[j] == 13 || buf[j] == 10 || (buf[j] >= 32 && buf[j] <= 127)) { if (cterm->extattr & CTERM_EXTATTR_PRESTEL_MOSAIC) { if ((buf[j] < 64 && buf[j] >= 32) || (buf[j] >= 96 && buf[j] < 128)) { - ch[0] = buf[j] | 0x80; + ch[0] = ch[0] | 0x80; } - else - ch[0] = buf[j]; if (ch[0] >= 160) { cterm->prestel_last_mosaic = ch[0]; if (cterm->extattr & CTERM_EXTATTR_PRESTEL_SEPARATED)