]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix output when user SANICKs themselves
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 8 Sep 2006 22:13:03 +0000 (22:13 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 8 Sep 2006 22:13:03 +0000 (22:13 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5175 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/m_sanick.cpp

index 0ce9338a43f4feff165e23a64416d80b37064536..9f967bb0b62f0cc209f593f74ee1d22e91f0fa7f 100644 (file)
@@ -47,17 +47,18 @@ class cmd_sanick : public command_t
                                user->WriteServ("990 %s :Cannot use an SA command on a u-lined client",user->nick);
                                return CMD_FAILURE;
                        }
+                       std::string oldnick = user->nick;
                        if (ServerInstance->IsNick(parameters[1]))
                        {
                                if (source->ForceNickChange(parameters[1]))
                                {
-                                       ServerInstance->WriteOpers(std::string(user->nick)+" used SANICK to change "+std::string(parameters[0])+" to "+parameters[1]);
+                                       ServerInstance->WriteOpers(oldnick+" used SANICK to change "+std::string(parameters[0])+" to "+parameters[1]);
                                        return CMD_SUCCESS;
                                }
                                else
                                {
                                        /* We couldnt change the nick */
-                                       ServerInstance->WriteOpers(std::string(user->nick)+" failed SANICK (from "+std::string(parameters[0])+" to "+parameters[1]+")");
+                                       ServerInstance->WriteOpers(oldnick+" failed SANICK (from "+std::string(parameters[0])+" to "+parameters[1]+")");
                                        return CMD_FAILURE;
                                }
                        }