]> arthur.barton.de Git - ngircd-alex.git/commitdiff
Channel_Mode: check return type of Invite/Ban Add/Del function
authorFlorian Westphal <fw@strlen.de>
Sat, 19 Apr 2008 14:17:11 +0000 (16:17 +0200)
committerFlorian Westphal <fw@strlen.de>
Sat, 19 Apr 2008 14:17:11 +0000 (16:17 +0200)
src/ngircd/irc-mode.c

index 2ebbc91d5d9b81cba64cada755240353e8f9b5e0..9b2b53d0845b90a83faf272b1baf1a52c5c71e6f 100644 (file)
@@ -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));