1
1

fix: draw in core editor 8-bit locale and UTF-8 source

Этот коммит содержится в:
Ilia Maslakov 2009-04-21 21:27:42 +00:00
родитель 1d3c9e1742
Коммит 990838a226
2 изменённых файлов: 11 добавлений и 11 удалений

Просмотреть файл

@ -300,7 +300,7 @@ print_to_widget (WEdit *edit, long row, int start_col, int start_col_real,
lowlevel_set_color (color); lowlevel_set_color (color);
} }
} }
#ifndef HAVE_SLANG if ( textchar > 255 ) {
int res = g_unichar_to_utf8 (textchar, str); int res = g_unichar_to_utf8 (textchar, str);
if ( res == 0 ) { if ( res == 0 ) {
str[0] = '.'; str[0] = '.';
@ -309,9 +309,9 @@ print_to_widget (WEdit *edit, long row, int start_col, int start_col_real,
str[res] = '\0'; str[res] = '\0';
} }
addstr (str); addstr (str);
#else } else {
addch(textchar); addch(textchar);
#endif }
p++; p++;
} }
} }

Просмотреть файл

@ -351,7 +351,7 @@ convert_from_utf_to_current_c (const int input_char)
if ( res == 0 ) { if ( res == 0 ) {
return ch; return ch;
} }
str[6] = '\0'; str[res] = '\0';
const char *cp_from = get_codepage_id ( source_codepage ); const char *cp_from = get_codepage_id ( source_codepage );
conv = str_crt_conv_from ( cp_from ); conv = str_crt_conv_from ( cp_from );