]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/svsnick.cpp
Fix Windows build and a few more problems
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / svsnick.cpp
index 916dae0a72bdf8c60378f3bacf464b083a41c046..a504afbd7b25faacf61c9c49fda3f071c0dbca4e 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "commands.h"
 
-CmdResult CommandSVSNick::Handle(const std::vector<std::string>& parameters, User *user)
+CmdResult CommandSVSNick::Handle(User* user, std::vector<std::string>& parameters)
 {
        User* u = ServerInstance->FindNick(parameters[0]);
 
@@ -32,10 +32,10 @@ CmdResult CommandSVSNick::Handle(const std::vector<std::string>& parameters, Use
                if (isdigit(nick[0]))
                        nick = u->uuid;
 
-               if (!u->ForceNickChange(nick.c_str()))
+               if (!u->ForceNickChange(nick))
                {
                        /* buh. UID them */
-                       if (!u->ForceNickChange(u->uuid.c_str()))
+                       if (!u->ForceNickChange(u->uuid))
                        {
                                ServerInstance->Users->QuitUser(u, "Nickname collision");
                                return CMD_SUCCESS;