- Log( LOG_DEBUG, "Added \"%s\" to invite list for \"%s\".", Mask, Channel_Name( Chan ));
- return TRUE;
-} /* Lists_AddInvited */
-
-
-GLOBAL VOID
-Lists_DelInvited( CHAR *Mask, CHANNEL *Chan )
-{
- C2C *c2c, *last, *next;
-
- assert( Mask != NULL );
- assert( Chan != NULL );
-
- last = NULL;
- c2c = My_Invites;
- while( c2c )
- {
- next = c2c->next;
- if(( c2c->channel == Chan ) && ( strcasecmp( c2c->mask, Mask ) == 0 ))
- {
- /* dieser Eintrag muss geloescht werden */
- Log( LOG_DEBUG, "Deleted \"%s\" from invite list for \"%s\"." , c2c->mask, Channel_Name( Chan ));
- if( last ) last->next = next;
- else My_Invites = next;
- free( c2c );
- }
- else last = c2c;
- c2c = next;
+ newelem = malloc(sizeof(struct list_elem));
+ if( ! newelem ) {
+ Log( LOG_EMERG, "Can't allocate memory for new Ban/Invite entry!" );
+ return false;