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

Comparing ircd-hybrid/trunk/src/s_user.c (file contents):
Revision 3155 by michael, Fri Mar 14 16:59:17 2014 UTC vs.
Revision 3156 by michael, Fri Mar 14 19:57:38 2014 UTC

# Line 744 | Line 744 | report_and_set_user_flags(struct Client
744   /* set_user_mode()
745   *
746   * added 15/10/91 By Darren Reed.
747 < * parv[0] - sender
747 > * parv[0] - command
748   * parv[1] - username to change mode for
749   * parv[2] - modes to change
750   */
751   void
752 < set_user_mode(struct Client *client_p, struct Client *source_p,
753 <              const int parc, char *parv[])
752 > set_user_mode(struct Client *source_p, const int parc, char *parv[])
753   {
754    unsigned int flag, setflags;
755    char **p, *m, buf[IRCD_BUFSIZE];
# Line 759 | Line 758 | set_user_mode(struct Client *client_p, s
758  
759    assert(!(parc < 2));
760  
761 <  if ((target_p = find_person(client_p, parv[1])) == NULL)
761 >  if ((target_p = find_person(source_p, parv[1])) == NULL)
762    {
763      if (MyConnect(source_p))
764        sendto_one_numeric(source_p, &me, ERR_NOSUCHCHANNEL, parv[1]);
# Line 805 | Line 804 | set_user_mode(struct Client *client_p, s
804          case 'o':
805            if (what == MODE_ADD)
806            {
807 <            if (IsServer(client_p) && !HasUMode(source_p, UMODE_OPER))
807 >            if (IsServer(source_p->from) && !HasUMode(source_p, UMODE_OPER))
808              {
809                ++Count.oper;
810                SetOper(source_p);
# Line 881 | Line 880 | set_user_mode(struct Client *client_p, s
880     * compare new flags with old flags and send string which
881     * will cause servers to update correctly.
882     */
883 <  send_umode_out(client_p, source_p, setflags);
883 >  send_umode_out(source_p, source_p, setflags);
884   }
885  
886   /* send_umode()

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines