[7949] Fixed crash at use .send message with offline player name.

This commit is contained in:
VladimirMangos 2009-06-04 02:44:16 +04:00
parent be6e3923d1
commit daae9343a9
2 changed files with 3 additions and 4 deletions

View file

@ -6459,8 +6459,7 @@ bool ChatHandler::HandleSendMessageCommand(const char* args)
{ {
///- Find the player ///- Find the player
Player *rPlayer; Player *rPlayer;
std::string rName; if(!extractPlayerTarget((char*)args,&rPlayer))
if(!extractPlayerTarget((char*)args,&rPlayer,NULL,&rName))
return false; return false;
char* msg_str = strtok(NULL, ""); char* msg_str = strtok(NULL, "");
@ -6481,7 +6480,7 @@ bool ChatHandler::HandleSendMessageCommand(const char* args)
rPlayer->GetSession()->SendAreaTriggerMessage("|cffff0000[Message from administrator]:|r"); rPlayer->GetSession()->SendAreaTriggerMessage("|cffff0000[Message from administrator]:|r");
//Confirmation message //Confirmation message
std::string nameLink = playerLink(rName); std::string nameLink = GetNameLink(rPlayer);
PSendSysMessage(LANG_SENDMESSAGE,nameLink.c_str(),msg_str); PSendSysMessage(LANG_SENDMESSAGE,nameLink.c_str(),msg_str);
return true; return true;
} }

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__ #ifndef __REVISION_NR_H__
#define __REVISION_NR_H__ #define __REVISION_NR_H__
#define REVISION_NR "7948" #define REVISION_NR "7949"
#endif // __REVISION_NR_H__ #endif // __REVISION_NR_H__