*Fixed SaveGMTicket - by Machiavelli

--HG--
branch : trunk
This commit is contained in:
Blaymoira
2009-01-11 19:05:39 +01:00
parent ca342a8815
commit 61b2ce7856
+11 -10
View File
@@ -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();