]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_sanick.cpp
Broken code commented out by brain until we can fix it.
[user/henk/code/inspircd.git] / src / modules / m_sanick.cpp
index a95caa02849e9b910024761a94c09f9623e129d1..1452c137647920f4d5bd49f271c5e3a05c0b8db4 100644 (file)
@@ -17,7 +17,9 @@ void handle_sanick(char **parameters, int pcnt, userrec *user)
        {
                if (Srv->IsNick(std::string(parameters[1])))
                {
-                       Srv->SendOpers(std::string(user->nick)+" used SANICK to change "+std::string(source->nick)+" to "+parameters[1]);
+                       // FIX by brain: Cant use source->nick here because if it traverses a server link then
+                       // source->nick becomes invalid as the object data moves in memory.
+                       Srv->SendOpers(std::string(user->nick)+" used SANICK to change "+std::string(parameters[0])+" to "+parameters[1]);
                        Srv->ChangeUserNick(source,std::string(parameters[1]));
                }
        }