]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/cmd_userhost.cpp
Strlen bashing.
[user/henk/code/inspircd.git] / src / cmd_userhost.cpp
index afe1a43583ab9555d4f8f8aeba5c9fd2b1a89302..4fe9eb1b4f8b169240f7027ea93927aaac2cdd80 100644 (file)
@@ -57,7 +57,6 @@ extern std::vector<ircd_module*> factory;
 extern time_t TIME;
 extern user_hash clientlist;
 extern chan_hash chanlist;
-extern whowas_hash whowas;
 extern std::vector<userrec*> all_opers;
 extern std::vector<userrec*> local_users;
 extern userrec* fd_ref_table[MAX_DESCRIPTORS];
@@ -72,13 +71,13 @@ void cmd_userhost::Handle (char **parameters, int pcnt, userrec *user)
                userrec *u = Find(parameters[i]);
                if(u)
                {
-                       if(strchr(u->modes,'o'))
-                               if(strchr(user->modes, 'o'))
+                       if(*u->oper)
+                               if(*user->oper)
                                        snprintf(junk,MAXBUF,"%s*=+%s@%s ",u->nick,u->ident,u->host);
                                else
                                        snprintf(junk,MAXBUF,"%s*=+%s@%s ",u->nick,u->ident,u->dhost);
                        else
-                               if(strchr(user->modes, 'o'))
+                               if(*user->oper)
                                        snprintf(junk,MAXBUF,"%s=+%s@%s ",u->nick,u->ident,u->host);
                                else
                                        snprintf(junk,MAXBUF,"%s=+%s@%s ",u->nick,u->ident,u->dhost);