diff options
Diffstat (limited to 'src/chat-server/post.h')
-rw-r--r-- | src/chat-server/post.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/chat-server/post.h b/src/chat-server/post.h index de15bf1a..eb8cdb71 100644 --- a/src/chat-server/post.h +++ b/src/chat-server/post.h @@ -22,10 +22,11 @@ #define POST_H #include <map> +#include <memory> #include <string> #include <vector> -#include "../common/inventorydata.h" +#include "common/inventorydata.h" class CharacterData; @@ -41,7 +42,9 @@ public: * @param sender Pointer to character that sent the letter * @param receiver Pointer to character that will receive the letter */ - Letter(unsigned type, CharacterData *sender, CharacterData *receiver); + Letter(unsigned type, + std::unique_ptr<CharacterData> sender, + std::unique_ptr<CharacterData> receiver); ~Letter(); @@ -117,8 +120,8 @@ private: unsigned long mExpiry; std::string mContents; std::vector<InventoryItem> mAttachments; - CharacterData *mSender; - CharacterData *mReceiver; + std::unique_ptr<CharacterData> mSender; + std::unique_ptr<CharacterData> mReceiver; }; class Post |