*Fixed SaveGMTicket - by Machiavelli
--HG-- branch : trunk
This commit is contained in:
+11
-10
@@ -169,17 +169,18 @@ void TicketMgr::RemoveGMTicketByPlayer(uint64 playerGuid, uint64 GMguid)
|
|||||||
|
|
||||||
void TicketMgr::SaveGMTicket(GM_Ticket* ticket)
|
void TicketMgr::SaveGMTicket(GM_Ticket* ticket)
|
||||||
{
|
{
|
||||||
|
std::string msg = ticket->message;
|
||||||
|
CharacterDatabase.escape_string(msg);
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss << "REPLACE INTO `gm_tickets` (`guid`, `playerGuid`, `name`, `message`, `timestamp`, `closed`, `assignedto`, `comment`) VALUES(\"";
|
ss << "REPLACE INTO `gm_tickets` (`guid`, `playerGuid`, `name`, `message`, `timestamp`, `closed`, `assignedto`, `comment`) VALUES('";
|
||||||
ss << ticket->guid << "\", \"";
|
ss << ticket->guid << "', '";
|
||||||
ss << ticket->playerGuid << "\", \"";
|
ss << ticket->playerGuid << "', '";
|
||||||
ss << ticket->name << "\", \"";
|
ss << ticket->name << "', '";
|
||||||
ss << ticket->message << "\", \"" ;
|
ss << msg << "', '" ;
|
||||||
ss << ticket->timestamp << "\", \"";
|
ss << ticket->timestamp << "', '";
|
||||||
ss << ticket->closed << "\", \"";
|
ss << ticket->closed << "', '";
|
||||||
ss << ticket->assignedToGM << "\", \"";
|
ss << ticket->assignedToGM << "', '";
|
||||||
ss << ticket->comment << "\");";
|
ss << ticket->comment << "');";
|
||||||
|
|
||||||
CharacterDatabase.BeginTransaction();
|
CharacterDatabase.BeginTransaction();
|
||||||
CharacterDatabase.Execute(ss.str().c_str());
|
CharacterDatabase.Execute(ss.str().c_str());
|
||||||
CharacterDatabase.CommitTransaction();
|
CharacterDatabase.CommitTransaction();
|
||||||
|
|||||||
Reference in New Issue
Block a user