]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Test-fix for crazy's bug (/who 0 * as oper while on no channels)
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Wed, 18 Jan 2006 23:53:12 +0000 (23:53 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Wed, 18 Jan 2006 23:53:12 +0000 (23:53 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2821 e03df62e-2008-0410-955e-edbf42e46eb7

src/cmd_who.cpp

index 607fba68ef94b88661279ccfc15e49f985ff892b..843507b5779f47c2030e98750b6a768cef4baddf 100644 (file)
@@ -158,7 +158,7 @@ void cmd_who::Handle (char **parameters, int pcnt, userrec *user)
                                        strlcat(tmp, "H" ,9);
                                }
                                if (strchr(u->modes,'o')) { strlcat(tmp, "*" ,9); }
-                               WriteServ(user->fd,"352 %s %s %s %s %s %s %s :0 %s",user->nick, u->chans.size() ? u->chans[0].channel->name
+                               WriteServ(user->fd,"352 %s %s %s %s %s %s %s :0 %s",user->nick, u->chans.size() && u->chans[0].channel ? u->chans[0].channel->name
                                 : "*", u->ident, u->dhost, u->server, u->nick, tmp, u->fullname);
                        }
                        WriteServ(user->fd,"315 %s %s :End of /WHO list.",user->nick, parameters[0]);
@@ -179,7 +179,7 @@ void cmd_who::Handle (char **parameters, int pcnt, userrec *user)
                                } else {
                                        strlcat(tmp, "H" ,9);
                                }
-                                WriteServ(user->fd,"352 %s %s %s %s %s %s %s* :0 %s", user->nick, oper->chans.size() ? oper->chans[0].channel->name 
+                                WriteServ(user->fd,"352 %s %s %s %s %s %s %s* :0 %s", user->nick, oper->chans.size() && oper->chans[0].channel ? oper->chans[0].channel->name 
                                : "*", oper->ident, oper->dhost, oper->server, oper->nick, tmp, oper->fullname);
                         }
                         WriteServ(user->fd,"315 %s %s :End of /WHO list.",user->nick, parameters[0]);