diff options
author | Emanuele Giaquinta <exg@irssi.org> | 2008-05-14 09:11:31 +0000 |
---|---|---|
committer | exg <exg@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2008-05-14 09:11:31 +0000 |
commit | 764f311a8ba7e38f4b0dd4428854a08045389931 (patch) | |
tree | b47da9fad096e84e2850861673faec47b7955cc2 /src | |
parent | b44bcd68cbae58e78b3c40f0126c4fbd335ce519 (diff) | |
download | irssi-764f311a8ba7e38f4b0dd4428854a08045389931.zip |
Use g_get_charset to check if the locale codeset is UTF-8.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@4822 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src')
-rw-r--r-- | src/fe-text/term.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/fe-text/term.c b/src/fe-text/term.c index 4d77afb9..38239016 100644 --- a/src/fe-text/term.c +++ b/src/fe-text/term.c @@ -26,10 +26,6 @@ #include "term.h" #include "mainwindows.h" -#ifdef HAVE_NL_LANGINFO -# include <langinfo.h> -#endif - #ifdef HAVE_SYS_IOCTL_H # include <sys/ioctl.h> #endif @@ -143,6 +139,7 @@ static void read_settings(void) void term_common_init(void) { + const char *dummy; #ifdef SIGWINCH struct sigaction act; #endif @@ -154,12 +151,10 @@ void term_common_init(void) term_use_colors = term_has_colors() && settings_get_bool("colors"); read_settings(); -#if defined (HAVE_NL_LANGINFO) && defined(CODESET) - if (strcmp(nl_langinfo(CODESET), "UTF-8") == 0) { + if (g_get_charset(&dummy)) { term_type = TERM_TYPE_UTF8; term_set_input_type(TERM_TYPE_UTF8); } -#endif signal_add("beep", (SIGNAL_FUNC) term_beep); signal_add("setup changed", (SIGNAL_FUNC) read_settings); |