Mercurial > hg
diff mcabber/src/screen.c @ 592:67a332121aea
Try UTF8 -> locale conversion with fallback
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 11 Dec 2005 11:11:34 +0100 |
parents | fed6d1e4d7a9 |
children | 7b20c27cae48 |
line wrap: on
line diff
--- a/mcabber/src/screen.c Sat Dec 10 23:52:04 2005 +0100 +++ b/mcabber/src/screen.c Sun Dec 11 11:11:34 2005 +0100 @@ -45,6 +45,8 @@ #define DEFAULT_LOG_WIN_HEIGHT (5+2) #define CHAT_WIN_HEIGHT (maxY-1-Log_Win_Height) +char *LocaleCharSet = "C"; + static unsigned short int Log_Win_Height; static inline void check_offset(int); @@ -224,7 +226,8 @@ ptr_inputline = inputLine; setlocale(LC_CTYPE, ""); - utf8_mode = (strcmp(nl_langinfo(CODESET), "UTF-8") == 0); + LocaleCharSet = nl_langinfo(CODESET); + utf8_mode = (strcmp(LocaleCharSet, "UTF-8") == 0); return; }