Fix bug introduced to /whois yesterday.
authorMichael Poole <mdpoole@troilus.org>
Fri, 15 Jul 2005 21:12:02 +0000 (21:12 +0000)
committerMichael Poole <mdpoole@troilus.org>
Fri, 15 Jul 2005 21:12:02 +0000 (21:12 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1449 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/m_whois.c

index e708d41dbd51c7a516408c609fcfc23ed4b3397c..f1c26f35008c36a87eb0e9fe302edc2071471be2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-07-15  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/m_whois.c (do_whois): Unswap sense of comparison to choose
+       between user->server and &his.
+
 2005-07-14  Michael Poole <mdpoole@troilus.org>
 
        * ircd/channel.c (mode_parse_apass): Update oplevels when setting
index 8a28793d3c966f8687a00d3123c441c57d233b57..e9c1411853a04914433e8eba23305b5bec3f48ab 100644 (file)
@@ -138,7 +138,7 @@ static void do_whois(struct Client* sptr, struct Client *acptr, int parc)
   const struct User* user = cli_user(acptr);
   const char* name = (!*(cli_name(acptr))) ? "?" : cli_name(acptr);  
   a2cptr = feature_bool(FEAT_HIS_WHOIS_SERVERNAME) && !IsAnOper(sptr)
-      && sptr != acptr ? user->server : &his;
+      && sptr != acptr ? &his : user->server;
   assert(user);
   send_reply(sptr, RPL_WHOISUSER, name, user->username, user->host,
                   cli_info(acptr));