From c5bfac85a649caf58a73df2da070267d540d81a5 Mon Sep 17 00:00:00 2001 From: Alexey Shchepin Date: Thu, 3 Jul 2003 07:49:59 +0000 Subject: [PATCH] * src/mod_irc/iconv_erl.c (iconv_erl_control): Bugfix SVN Revision: 119 --- ChangeLog | 4 ++++ src/mod_irc/iconv_erl.c | 15 ++++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7ad17716d..7eb289c50 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2003-07-03 Alexey Shchepin + + * src/mod_irc/iconv_erl.c (iconv_erl_control): Bugfix + 2003-06-30 Alexey Shchepin * src/mod_muc/mod_muc_room.erl: Fixed room destroying diff --git a/src/mod_irc/iconv_erl.c b/src/mod_irc/iconv_erl.c index 4cca2ece8..fa382f12e 100644 --- a/src/mod_irc/iconv_erl.c +++ b/src/mod_irc/iconv_erl.c @@ -56,18 +56,15 @@ static int iconv_erl_control(ErlDrvData drv_data, ei_decode_string(buf, &index, string); cd = iconv_open(to, from); - // TODO: check result - /* + if(cd == (iconv_t) -1) { - perror ("iconv_open"); + cd = iconv_open("ascii", "ascii"); + if(cd == (iconv_t) -1) + { + cd = iconv_open("ascii", "ascii"); + } } - else - { - printf("iconv_open from=%s, to=%s OK\r\n", from, to); - printf("string=%s size=%d\r\n", string, size); - } - */ outleft = avail = 4*size; inleft = size;