diff options
| author | Dehravor <dehravor@gmail.com> | 2014-01-18 21:12:56 +0100 |
|---|---|---|
| committer | Dehravor <dehravor@gmail.com> | 2014-01-18 21:12:56 +0100 |
| commit | e60977911ab55181e644d75cf54705c19d4e90f2 (patch) | |
| tree | 41207d25f652aebcb649cf82352ddea333998ce8 /src/server/game/Tickets/TicketMgr.h | |
| parent | 68af9376f642dd2e4ff82678928288e9c09f68ca (diff) | |
Core/Tickets: Fix memory leak when malformed CMSG_GMTICKET_CREATE is received
Diffstat (limited to 'src/server/game/Tickets/TicketMgr.h')
| -rw-r--r-- | src/server/game/Tickets/TicketMgr.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Tickets/TicketMgr.h b/src/server/game/Tickets/TicketMgr.h index 3dd048189d7..5bfe78abbba 100644 --- a/src/server/game/Tickets/TicketMgr.h +++ b/src/server/game/Tickets/TicketMgr.h @@ -82,7 +82,7 @@ class GmTicket { public: GmTicket(); - GmTicket(Player* player, WorldPacket& recvData); + GmTicket(Player* player); ~GmTicket(); bool IsClosed() const { return _closedBy; } @@ -129,6 +129,8 @@ public: void SetComment(std::string const& comment) { _comment = comment; } void SetViewed() { _viewed = true; } void SetUnassigned(); + void SetPosition(uint32 mapId, float x, float y, float z); + void SetGmAction(uint32 needResponse, bool needMoreHelp); void AppendResponse(std::string const& response) { _response += response; } @@ -164,7 +166,7 @@ private: GMTicketEscalationStatus _escalatedStatus; bool _viewed; bool _needResponse; /// @todo find out the use of this, and then store it in DB - bool _haveTicket; + bool _needMoreHelp; std::string _response; std::string _chatLog; // No need to store in db, will be refreshed every session client side }; |
