*** irc2.8.21+CSr3/common/send.c Fri Jun 23 14:55:39 1995 --- irc2.8.21+CSr4/common/send.c Sat Jun 24 04:31:40 1995 *************** *** 340,346 **** # ifdef USE_VARARGS va_start(vl); # endif ! bzero((char *)&sentalong,sizeof(sentalong)); for (lp = chptr->members; lp; lp = lp->next) { acptr = lp->value.cptr; --- 340,346 ---- # ifdef USE_VARARGS va_start(vl); # endif ! bzero((char *)sentalong,sizeof(sentalong)); for (lp = chptr->members; lp; lp = lp->next) { acptr = lp->value.cptr; *************** *** 455,468 **** # ifdef USE_VARARGS va_start(vl); # endif ! bzero((char *)&sentalong,sizeof(sentalong)); if (user->user) for (channels=user->user->channel;channels;channels=channels->next) for(users=channels->value.chptr->members;users;users=users->next) { cptr = users->value.cptr; ! if (!MyConnect(cptr) || (cptr == user) || ! sentalong[cptr->fd]) continue; sentalong[cptr->fd]++; # ifdef USE_VARARGS --- 455,468 ---- # ifdef USE_VARARGS va_start(vl); # endif ! bzero((char *)sentalong,sizeof(sentalong)); ! sentalong[user->fd] = 1; if (user->user) for (channels=user->user->channel;channels;channels=channels->next) for(users=channels->value.chptr->members;users;users=users->next) { cptr = users->value.cptr; ! if (!MyConnect(cptr) || sentalong[cptr->fd]) continue; sentalong[cptr->fd]++; # ifdef USE_VARARGS *************** *** 865,871 **** #ifdef USE_VARARGS va_start(vl); #endif ! bzero((char *)&sentalong,sizeof(sentalong)); for (cptr = client; cptr; cptr = cptr->next) { if (!SendWallops(cptr)) --- 865,871 ---- #ifdef USE_VARARGS va_start(vl); #endif ! bzero((char *)sentalong,sizeof(sentalong)); for (cptr = client; cptr; cptr = cptr->next) { if (!SendWallops(cptr)) #define LPATH "ircd.log" /* Where the debug file lives, if DEBUGMODE */