diff options
author | Machiavelli <none@none> | 2009-06-20 23:28:47 +0200 |
---|---|---|
committer | Machiavelli <none@none> | 2009-06-20 23:28:47 +0200 |
commit | 4a93373c0698a4b9b05f91bbedf1f1b8b9880238 (patch) | |
tree | 3c8169ec664e4aed71b92850539122860012b208 | |
parent | a8d305c8c235c8c597cd5ffd051e5f829d850f30 (diff) |
* Use safer way to handle recently added mute reason command
--HG--
branch : trunk
-rw-r--r-- | src/game/Level2.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/game/Level2.cpp b/src/game/Level2.cpp index 4e80cfda1d7..7c9405cb10f 100644 --- a/src/game/Level2.cpp +++ b/src/game/Level2.cpp @@ -70,8 +70,11 @@ bool ChatHandler::HandleMuteCommand(const char* args) return false; char *mutereason = strtok(NULL, " "); + std::string mutereasonstr; if(!mutereason) - strcpy(mutereason, "No reason."); + mutereasonstr = "No reason."; + else + mutereasonstr = mutereason; uint32 notspeaktime = (uint32) atoi(timetonotspeak); @@ -122,9 +125,9 @@ bool ChatHandler::HandleMuteCommand(const char* args) LoginDatabase.PExecute("UPDATE account SET mutetime = " I64FMTD " WHERE id = '%u'",uint64(mutetime), account_id ); if(chr) - ChatHandler(chr).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notspeaktime, mutereason); + ChatHandler(chr).PSendSysMessage(LANG_YOUR_CHAT_DISABLED, notspeaktime, mutereasonstr.c_str()); - PSendSysMessage(LANG_YOU_DISABLE_CHAT, cname.c_str(), notspeaktime, mutereason); + PSendSysMessage(LANG_YOU_DISABLE_CHAT, cname.c_str(), notspeaktime, mutereasonstr.c_str()); return true; } |