about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2008-04-19 16:17:11 +0200
committerFlorian Westphal <fw@strlen.de>2008-04-19 16:17:11 +0200
commitb8643477ba74bc09a896883f85a1325ec83ecc5e (patch)
tree94b204c0571f4162daa7b4d6a42451229b9099f6
parent796dcf6a6203226d2a06635e94b4231b2c85f5b3 (diff)
downloadngircd-b8643477ba74bc09a896883f85a1325ec83ecc5e.tar.gz
ngircd-b8643477ba74bc09a896883f85a1325ec83ecc5e.zip
Channel_Mode: check return type of Invite/Ban Add/Del function
-rw-r--r--src/ngircd/irc-mode.c6
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));