Module: ngircd.git Branch: master Commit: 18efc7469c5923a298a218ee2d17f518cff184fa URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=18efc7469... Author: Alexander Barton <alex@barton.de> Date: Sun Jan 4 15:22:32 2009 +0100 Free topic array on channel deletion. The topic array in the CHANNEL structure must be free()'d before the channel itself becomes deleted. --- src/ngircd/channel.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ngircd/channel.c b/src/ngircd/channel.c index 29b8bec..6958831 100644 --- a/src/ngircd/channel.c +++ b/src/ngircd/channel.c @@ -1086,9 +1086,9 @@ Delete_Channel( CHANNEL *Chan ) Log( LOG_DEBUG, "Freed channel structure for \"%s\".", Chan->name ); - /* free invite and ban lists */ - Lists_Free( &chan->list_bans ); - Lists_Free( &chan->list_invites ); + array_free(&chan->topic); + Lists_Free(&chan->list_bans); + Lists_Free(&chan->list_invites); /* maintain channel list */ if( last_chan ) last_chan->next = chan->next;