don't use empty new_channel_unauthed_join, new_channel_authed_join or new_channel_mes...
authorpk910 <philipp@zoelle1.de>
Sat, 26 Nov 2011 14:34:20 +0000 (15:34 +0100)
committerpk910 <philipp@zoelle1.de>
Sat, 26 Nov 2011 14:34:20 +0000 (15:34 +0100)
src/chanserv.c

index 11b2c74e5677e7a1292e62cb4044dc0f602dd946..75122799b0d28a6e729cea46cbe3d51f9eb3652a 100644 (file)
@@ -7687,11 +7687,11 @@ chanserv_conf_read(void)
     str = database_get_data(conf_node, KEY_SUPPORT_HELPER_EPITHET, RECDB_QSTRING);
     chanserv_conf.support_helper_epithet = str ? str : "a wannabe tyrant";
     str = database_get_data(conf_node, KEY_NEW_CHANNEL_AUTHED, RECDB_QSTRING);
-    chanserv_conf.new_channel_authed = str ? str : NULL;
+    chanserv_conf.new_channel_authed = (str && *str) ? str : NULL;
     str = database_get_data(conf_node, KEY_NEW_CHANNEL_UNAUTHED, RECDB_QSTRING);
-    chanserv_conf.new_channel_unauthed = str ? str : NULL;
+    chanserv_conf.new_channel_unauthed = (str && *str) ? str : NULL;
     str = database_get_data(conf_node, KEY_NEW_CHANNEL_MSG, RECDB_QSTRING);
-    chanserv_conf.new_channel_msg = str ? str : NULL;
+    chanserv_conf.new_channel_msg = (str && *str) ? str : NULL;
     str = database_get_data(conf_node, "default_modes", RECDB_QSTRING);
     if(!str)
         str = "+nt";