#
# ChangeLog for ircu2.10.11
#
-# $Id: ChangeLog,v 1.17 2000-03-21 01:05:16 bleep Exp $
+# $Id: ChangeLog,v 1.18 2000-03-21 03:48:11 bleep Exp $
#
# Insert new changes at beginning of the change list.
#
#-----------------------------------------------------------------------------
+* Escape /names 0 to mean /names --Maniac
+* Don't core when server asks for info --Maniac
* Add Kev's jupe patch --Bleep
* Add Maniacs squit patch --Bleep
* Merge in u2_10_10_beta07 changes --Bleep
{
const char **text = infotext;
+ if (IsServer(sptr))
+ return 0;
+
if (hunt_server(1, cptr, sptr, "%s%s " TOK_INFO " :%s", 1, parc, parv) == HUNTED_ISME)
{
while (text[2])
struct Client *c2ptr;
struct Membership* member;
struct Channel *ch2ptr = 0;
- int idx, flag, len, mlen;
- char *s, *para = parc > 1 ? parv[1] : 0;
+ int idx;
+ int flag;
+ int len;
+ int mlen;
+ char* s;
+ char* para = parc > 1 ? parv[1] : 0;
char buf[BUFSIZE];
if (parc > 2 && hunt_server(1, cptr, sptr, "%s%s " TOK_NAMES " %s %s", 2, parc, parv))
mlen = strlen(me.name) + 10 + strlen(sptr->name);
- if (!EmptyString(para))
- {
- s = strchr(para, ',');
- if (s)
- {
- parv[1] = ++s;
- m_names(cptr, sptr, parc, parv);
- }
- clean_channelname(para);
- ch2ptr = FindChannel(para);
+ if (EmptyString(para))
+ return 0;
+ else if (*para == '0')
+ *para = '\0';
+
+ s = strchr(para, ',');
+ if (s) {
+ parv[1] = ++s;
+ m_names(cptr, sptr, parc, parv);
}
+ clean_channelname(para);
+ ch2ptr = FindChannel(para);
/*
* First, do all visible channels (public and the one user self is)