[ekg2-commit] r4033 - trunk/plugins/irc: trunk/plugins/irc/misc.c
SVN commit
svn w toxygen.net
Sob, 28 Cze 2008, 00:03:01 CEST
Author: wiechu
Date: 2008-06-28 00:03:00 +0200 (Sat, 28 Jun 2008)
New Revision: 4033
Modified:
trunk/plugins/irc/misc.c
Log:
rest of irc topic recode.
Modified: trunk/plugins/irc/misc.c
===================================================================
--- trunk/plugins/irc/misc.c 2008-06-27 20:29:56 UTC (rev 4032)
+++ trunk/plugins/irc/misc.c 2008-06-27 22:03:00 UTC (rev 4033)
@@ -621,10 +621,23 @@
IRC_TO_LOWER(param[3]);
if ((chanp = irc_find_channel(j->channels, param[3])))
{
+ char *__topic = OMITCOLON(param[4]);
+
xfree(chanp->topic);
- chanp->topic = xstrdup(OMITCOLON(param[4]));
+
+ if (j->conv_in != (void *) -1) {
+ char *recoded = ekg_convert_string_p(__topic, j->conv_in);
+ if (recoded) {
+ chanp->topic = recoded;
+ } else {
+ debug_error("[irc] ekg_convert_string_p() failed [%x] using not recoded text\n", j->conv_in);
+ chanp->topic = xstrdup(__topic);
+ }
+ } else
+ chanp->topic = xstrdup(__topic);
+
coloured = irc_ircoldcolstr_to_ekgcolstr(s,
- OMITCOLON(param[4]), 1);
+ chanp->topic, 1);
print_window(dest, s, 0, irccommands[ecode].name,
session_name(s), param[3], coloured);
xfree(coloured);
Więcej informacji o liście dyskusyjnej ekg2-commit