diff options
| author | Florian Westphal <fw@strlen.de> | 2008-04-19 16:17:11 +0200 |
|---|---|---|
| committer | Florian Westphal <fw@strlen.de> | 2008-04-19 16:17:11 +0200 |
| commit | b8643477ba74bc09a896883f85a1325ec83ecc5e (patch) | |
| tree | 94b204c0571f4162daa7b4d6a42451229b9099f6 /src | |
| parent | 796dcf6a6203226d2a06635e94b4231b2c85f5b3 (diff) | |
| download | ngircd-b8643477ba74bc09a896883f85a1325ec83ecc5e.tar.gz ngircd-b8643477ba74bc09a896883f85a1325ec83ecc5e.zip | |
Channel_Mode: check return type of Invite/Ban Add/Del function
Diffstat (limited to 'src')
| -rw-r--r-- | src/ngircd/irc-mode.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/ngircd/irc-mode.c b/src/ngircd/irc-mode.c index 2ebbc91d..9b2b53d0 100644 --- a/src/ngircd/irc-mode.c +++ b/src/ngircd/irc-mode.c @@ -486,10 +486,8 @@ Channel_Mode( CLIENT *Client, REQUEST *Req, CLIENT *Origin, CHANNEL *Channel ) if (arg_arg > mode_arg) { /* modify list */ if (modeok) { - if (set) - Add_Ban_Invite(*mode_ptr, Origin, Client, Channel, Req->argv[arg_arg]); - else - Del_Ban_Invite(*mode_ptr, Origin, Client, Channel, Req->argv[arg_arg]); + ok = set ? Add_Ban_Invite(*mode_ptr, Origin, Client, Channel, Req->argv[arg_arg]) + : Del_Ban_Invite(*mode_ptr, Origin, Client, Channel, Req->argv[arg_arg]); } else { ok = IRC_WriteStrClient(Origin, ERR_CHANOPRIVSNEEDED_MSG, Client_ID(Origin), Channel_Name(Channel)); |