ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/channel_mode.c
(Generate patch)

Comparing ircd-hybrid/trunk/src/channel_mode.c (file contents):
Revision 3235 by michael, Sat Mar 29 19:34:16 2014 UTC vs.
Revision 3250 by michael, Sun Mar 30 20:47:30 2014 UTC

# Line 113 | Line 113 | add_id(struct Client *client_p, struct C
113   {
114    dlink_list *list = NULL;
115    dlink_node *ban = NULL;
116 –  size_t len = 0;
116    struct Ban *ban_p = NULL;
117    unsigned int num_mask;
118 +  size_t len = 0;
119    char name[NICKLEN + 1] = "";
120    char user[USERLEN + 1] = "";
121    char host[HOSTLEN + 1] = "";
# Line 1638 | Line 1638 | set_channel_mode(struct Client *source_p
1638    int dir = MODE_ADD;
1639    int parn = 1;
1640    int alevel, errors = 0;
1641 <  char *ml = parv[0], c;
1641 >  char *ml = parv[0];
1642  
1643    mode_count = 0;
1644    mode_limit = 0;
# Line 1646 | Line 1646 | set_channel_mode(struct Client *source_p
1646  
1647    alevel = get_channel_access(source_p, member);
1648  
1649 <  for (; (c = *ml); ++ml)
1649 >  for (; *ml; ++ml)
1650    {
1651 <    switch (c)
1651 >    switch (*ml)
1652      {
1653        case '+':
1654          dir = MODE_ADD;
# Line 1661 | Line 1661 | set_channel_mode(struct Client *source_p
1661          break;
1662        default:
1663        {
1664 <        struct ChannelMode *tptr = &ModeTable[(unsigned char)c];
1664 >        struct ChannelMode *tptr = &ModeTable[(unsigned char)*ml];
1665  
1666          tptr->func(source_p, chptr, parc, &parn, parv,
1667 <                   &errors, alevel, dir, c, tptr->d);
1667 >                   &errors, alevel, dir, *ml, tptr->d);
1668          break;
1669        }
1670      }

Diff Legend

– Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)