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

Comparing ircd-hybrid/trunk/modules/m_who.c (file contents):
Revision 2091 by michael, Sat May 18 18:46:39 2013 UTC vs.
Revision 2549 by michael, Sun Nov 17 13:14:56 2013 UTC

# Line 51 | Line 51 | static void
51   do_who(struct Client *source_p, struct Client *target_p,
52         const char *chname, const char *op_flags)
53   {
54 <  char status[7]; /* G*@%+\0 */
54 >  char status[8]; /* G*@%+\0 */
55  
56    if (HasUMode(source_p, UMODE_OPER))
57 <    snprintf(status, sizeof(status), "%c%s%s", target_p->away[0] ? 'G' : 'H',
57 >    snprintf(status, sizeof(status), "%c%s%s%s", target_p->away[0] ? 'G' : 'H',
58 >             HasUMode(target_p, UMODE_REGISTERED) ? "r" : "",
59               HasUMode(target_p, UMODE_OPER) ? "*" : "", op_flags);
60    else
61 <    snprintf(status, sizeof(status), "%c%s%s", target_p->away[0] ? 'G' : 'H',
61 >    snprintf(status, sizeof(status), "%c%s%s%s", target_p->away[0] ? 'G' : 'H',
62 >             HasUMode(target_p, UMODE_REGISTERED) ? "r" : "",
63               HasUMode(target_p, UMODE_OPER) &&
64               !HasUMode(target_p, UMODE_HIDDEN) ? "*" : "", op_flags);
65  

Diff Legend

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