]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_check.cpp
Fix these too
[user/henk/code/inspircd.git] / src / modules / m_check.cpp
index 36880d5edf2e30b164e68af56af2979056d5e8cd..258660a926b0a5cb0ae2936d42068163f2ff54fe 100644 (file)
@@ -131,13 +131,13 @@ class CommandCheck : public Command
                        /* hostname or other */
                        for (user_hash::const_iterator a = ServerInstance->Users->clientlist->begin(); a != ServerInstance->Users->clientlist->end(); a++)
                        {
-                               if (match(a->second->host, parameters[0].c_str()) || match(a->second->dhost, parameters[0].c_str()))
+                               if (match(a->second->host, parameters[0]) || match(a->second->dhost, parameters[0]))
                                {
                                        /* host or vhost matches mask */
                                        user->WriteServ(checkstr + " match " + ConvToStr(++x) + " " + a->second->GetFullRealHost());
                                }
                                /* IP address */
-                               else if (match(a->second->GetIPString(), parameters[0].c_str(), true))
+                               else if (match(a->second->GetIPString(), parameters[0], true))
                                {
                                        /* same IP. */
                                        user->WriteServ(checkstr + " match " + ConvToStr(++x) + " " + a->second->GetFullRealHost());
@@ -147,7 +147,7 @@ class CommandCheck : public Command
                        user->WriteServ(checkstr + " matches " + ConvToStr(x));
                }
 
-               user->WriteServ(checkstr + " END " + std::string(parameters[0]));
+               user->WriteServ(checkstr + " END " + parameters[0]);
 
                return CMD_LOCALONLY;
        }