1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-11-04 08:17:17 -05:00

UTF-8, update_screen_driver: A small rearrangement.

This does not change the behaviour but will help later changes.
This commit is contained in:
Kalle Olavi Niemitalo 2007-05-17 11:10:14 +03:00 committed by Witold Filipczyk
parent 39bd97f11e
commit 0d9be10fe4

View File

@ -241,14 +241,15 @@ static INIT_LIST_HEAD(active_screen_drivers);
static void static void
update_screen_driver(struct screen_driver *driver, struct option *term_spec) update_screen_driver(struct screen_driver *driver, struct option *term_spec)
{ {
int utf8_io = get_opt_bool_tree(term_spec, "utf_8_io");
#ifdef CONFIG_UTF8 #ifdef CONFIG_UTF8
/* Force UTF-8 I/O if the UTF-8 charset is selected. Various /* Force UTF-8 I/O if the UTF-8 charset is selected. Various
* places assume that the terminal's charset is unibyte if * places assume that the terminal's charset is unibyte if
* UTF-8 I/O is disabled. (bug 827) */ * UTF-8 I/O is disabled. (bug 827) */
driver->utf8 = get_opt_bool_tree(term_spec, "utf_8_io") if (is_cp_utf8(get_opt_codepage_tree(term_spec, "charset")))
|| is_cp_utf8(get_opt_codepage_tree(term_spec, "charset")); utf8_io = 1;
#else driver->utf8 = utf8_io;
int utf8_io = get_opt_bool_tree(term_spec, "utf_8_io");
#endif /* CONFIG_UTF8 */ #endif /* CONFIG_UTF8 */
driver->color_mode = get_opt_int_tree(term_spec, "colors"); driver->color_mode = get_opt_int_tree(term_spec, "colors");