diff options
author | QAston <none@none> | 2009-06-27 16:37:29 +0200 |
---|---|---|
committer | QAston <none@none> | 2009-06-27 16:37:29 +0200 |
commit | e7e79ff8a402fe6279f6839c973e9db6549301b2 (patch) | |
tree | a03d3431824630c130c9446717b79ada33fa5454 /src/game/Level2.cpp | |
parent | da3569402d73d9a5ad8c67adc4000e43f0e0f5f5 (diff) | |
parent | 10ac2b73b88d84bd3005da69b145255a9f3aa2b9 (diff) |
*Merge.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Level2.cpp')
-rw-r--r-- | src/game/Level2.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/game/Level2.cpp b/src/game/Level2.cpp index 3d74a1d0f76..ec38b3c57ac 100644 --- a/src/game/Level2.cpp +++ b/src/game/Level2.cpp @@ -66,12 +66,9 @@ bool ChatHandler::HandleMuteCommand(const char* args) return false; uint32 account_id = target ? target->GetSession()->GetAccountId() : objmgr.GetPlayerAccountIdByGUID(target_guid); - std::string mutereasonstr; + char *mutereason = strtok(NULL, " "); if(!mutereason) - mutereasonstr = "No reason."; - else - mutereasonstr = mutereason; - + strcpy(mutereason, "No reason."); // find only player from same account if any if(!target) @@ -94,11 +91,11 @@ bool ChatHandler::HandleMuteCommand(const char* args) LoginDatabase.PExecute("UPDATE account SET mutetime = " UI64FMTD " WHERE id = '%u'",uint64(mutetime), account_id ); if(target) - ChatHandler(target).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notspeaktime, mutereasonstr.c_str()); - + ChatHandler(target).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notspeaktime, mutereason); + std::string nameLink = playerLink(target_name); - PSendSysMessage(LANG_YOU_DISABLE_CHAT, nameLink, notspeaktime, mutereasonstr.c_str()); + PSendSysMessage(LANG_YOU_DISABLE_CHAT, nameLink, notspeaktime, mutereason); return true; } |