[ekg2-commit] r3739 - trunk/plugins/irc: trunk/plugins/irc/irc.c
SVN commit
svn w toxygen.net
Wto, 5 Lut 2008, 14:02:30 CET
Author: darkjames
Date: 2008-02-05 14:02:29 +0100 (Tue, 05 Feb 2008)
New Revision: 3739
Modified:
trunk/plugins/irc/irc.c
Log:
if we don't have set variable, don't init recode.
Modified: trunk/plugins/irc/irc.c
===================================================================
--- trunk/plugins/irc/irc.c 2008-02-04 22:01:53 UTC (rev 3738)
+++ trunk/plugins/irc/irc.c 2008-02-05 13:02:29 UTC (rev 3739)
@@ -596,6 +596,7 @@
}
static void irc_changed_recode(session_t *s, const char *var) {
+ const char *val;
irc_private_t *j;
if (!s || !(j = s->priv))
@@ -605,8 +606,14 @@
ekg_convert_string_destroy(j->conv_in);
ekg_convert_string_destroy(j->conv_out);
}
-
- j->conv_in = ekg_convert_string_init(session_get(s, var), NULL, &(j->conv_out));
+
+ if (!(val = session_get(s, var)) || !*val) {
+ j->conv_in = (void *) -1;
+ j->conv_out = (void *) -1;
+ return;
+ }
+
+ j->conv_in = ekg_convert_string_init(val, NULL, &(j->conv_out));
}
/* *
Więcej informacji o liście dyskusyjnej ekg2-commit