1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

fixed bug with locales in libedit

This commit is contained in:
vva@eagle.mysql.r18.ru
2003-04-06 20:14:36 -04:00
parent 4cecc44ce7
commit 4250b44dc9
4 changed files with 140 additions and 133 deletions

View File

@ -93,7 +93,7 @@ private void
re_addc(EditLine *el, int c)
{
if (isprint(c) || ((unsigned char)c)>127) {
if (isprint(c)) {
re_putc(el, c, 1);
return;
}
@ -954,7 +954,7 @@ re_refresh_cursor(EditLine *el)
h = 1;
v++;
}
} else if (!isprint((unsigned char) c) || ((unsigned char)c)>127) {
} else if (!isprint((unsigned char) c)) {
h += 3;
if (h > th) { /* if overflow, compensate */
h = h - th;
@ -1047,7 +1047,7 @@ re_fastaddc(EditLine *el)
char mc = (c == '\177') ? '?' : (c | 0100);
re_fastputc(el, '^');
re_fastputc(el, mc);
} else if (isprint((unsigned char) c) || ((unsigned char)c)>127) { /* normal char */
} else if (isprint((unsigned char) c)) { /* normal char */
re_fastputc(el, c);
} else {
re_fastputc(el, '\\');