]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_helpop.cpp
dz is determined to crash your ircd :P
[user/henk/code/inspircd.git] / src / modules / m_helpop.cpp
index b25ed7089dd79331aa95b99a014d66b9d690a027..b1028a042943671cbcdfbb92023d4df691853222 100644 (file)
@@ -60,11 +60,11 @@ class cmd_helpop : public command_t
 
        CmdResult Handle (const char** parameters, int pcnt, userrec *user)
        {
-               irc::string parameter;
+               irc::string parameter("start");
                if (pcnt > 0)
                        parameter = parameters[0];
 
-               if (pcnt == 0 || parameter == "index")
+               if (parameter == "index")
                {
                        /* iterate over all helpop items */
                        user->WriteServ("NOTICE %s :HELPOP topic index", user->nick);
@@ -76,7 +76,7 @@ class cmd_helpop : public command_t
                }
                else
                {
-                       user->WriteServ("NOTICE %s :*** HELPOP for %s", user->nick, parameters[0]);
+                       user->WriteServ("NOTICE %s :*** HELPOP for %s", user->nick, parameter.c_str());
 
                        std::map<irc::string, std::string>::iterator iter = helpop_map.find(parameter);