X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fcore%2Fchannels.c;h=79d8f0e7c826fc81da9960fc993ec15beecfb39e;hb=63ca577177f9f5db8e553372a9793b0c85f10715;hp=9a92b896caac2bc2dd6692aae625c2b8ef704474;hpb=60c165f23f8d5553bd8b4fd43366fbf5f24c2832;p=silc.git diff --git a/apps/irssi/src/core/channels.c b/apps/irssi/src/core/channels.c index 9a92b896..79d8f0e7 100644 --- a/apps/irssi/src/core/channels.c +++ b/apps/irssi/src/core/channels.c @@ -89,6 +89,7 @@ void channel_destroy(CHANNEL_REC *channel) g_free_not_null(channel->key); g_free(channel->mode); g_free(channel->name); + g_free(channel->visible_name); channel->type = 0; g_free(channel); @@ -219,7 +220,7 @@ static void event_connected(SERVER_REC *server) static int match_nick_flags(SERVER_REC *server, NICK_REC *nick, char flag) { - const char *flags = server->get_nick_flags(); + const char *flags = server->get_nick_flags(server); return strchr(flags, flag) == NULL || (flag == flags[0] && nick->op) || @@ -259,7 +260,7 @@ void channel_send_autocommands(CHANNEL_REC *channel) continue; nick = nicklist_find_mask(channel, - channel->server->isnickflag(*botnick) ? + channel->server->isnickflag(channel->server, *botnick) ? botnick+1 : botnick); if (nick != NULL && match_nick_flags(channel->server, nick, *botnick)) {