ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/modules/m_svsmode.c
(Generate patch)

Comparing ircd-hybrid/branches/8.2.x/modules/m_svsmode.c (file contents):
Revision 5392 by michael, Sun Jan 11 12:41:14 2015 UTC vs.
Revision 5393 by michael, Tue Jan 20 13:42:21 2015 UTC

# Line 54 | Line 54
54   static int
55   ms_svsmode(struct Client *source_p, int parc, char *parv[])
56   {
57 +  const struct user_modes *tab = NULL;
58    struct Client *target_p = NULL;
59    int what = MODE_ADD;
60 <  unsigned int flag = 0, setmodes = 0;
60 >  unsigned int setmodes = 0;
61    const char *modes = NULL, *extarg = NULL;
62    time_t ts = 0;
63  
# Line 137 | Line 138 | ms_svsmode(struct Client *source_p, int
138          break;
139  
140        default:
141 <        if ((flag = user_modes[(unsigned char)*m]))
141 >        if ((tab = umode_map[(unsigned char)*m]))
142          {
143            if (what == MODE_ADD)
144 <            AddUMode(target_p, flag);
144 >            AddUMode(target_p, tab->flag);
145            else
146 <            DelUMode(target_p, flag);
146 >            DelUMode(target_p, tab->flag);
147          }
148  
149          break;

Diff Legend

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