Fixed utf8
authorPekka Riikonen <priikone@silcnet.org>
Wed, 27 Nov 2002 20:53:25 +0000 (20:53 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Wed, 27 Nov 2002 20:53:25 +0000 (20:53 +0000)
CHANGES
apps/irssi/src/fe-text/silc.c

diff --git a/CHANGES b/CHANGES
index 40c9f080b1e230d091c768c38b99ae2ea59ede38..e72fca62b1415a15dfd4110957e16c8b478f443d 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -13,6 +13,9 @@ Wed Nov 27 16:01:11 CET 2002  Pekka Riikonen <priikone@silcnet.org>
 
        * Merged with Irssi 0.8.6.
 
+       * Fixed UTF-8 in Irssi SILC Client, setlocale was missing.
+         Affected file irssi/src/fe-text/silc.c.
+
 Mon Nov 25 18:21:43 EET 2002  Pekka Riikonen <priikone@silcnet.org>
 
        * The silc_argument_get_[first/next] now return the argument
index fa7a247a84707f9b2d0ffd0912bc0cbecccbc5b3..452fa009b5fbfb2eb4528f82700d3b670997c838 100644 (file)
@@ -43,6 +43,7 @@
 #include "textbuffer-reformat.h"
 
 #include <signal.h>
+#include <locale.h>
 
 #ifdef HAVE_STATIC_PERL
 void perl_core_init(void);
@@ -331,6 +332,14 @@ int main(int argc, char **argv)
        textdomain(PACKAGE);
 #endif
 
+        /* setlocale() must be called at the beginning before any callsthat
+           affect it, especially regexps seem to break if they'regenerated
+           before t his call.
+
+           locales aren't actually used for anything else thanautodetection
+           of UTF-8 currently.. */
+        setlocale(LC_CTYPE, "");
+
        textui_init();
        args_register(options);
        args_execute(argc, argv);