diff options
-rw-r--r-- | src/net/charserverhandler.h | 4 | ||||
-rw-r--r-- | src/net/download.cpp | 1 | ||||
-rw-r--r-- | src/net/ea/chathandler.cpp | 1 | ||||
-rw-r--r-- | src/net/ea/gamehandler.cpp | 1 | ||||
-rw-r--r-- | src/net/ea/inventoryhandler.cpp | 5 | ||||
-rw-r--r-- | src/net/ea/itemhandler.cpp | 4 | ||||
-rw-r--r-- | src/net/ea/itemhandler.h | 2 | ||||
-rw-r--r-- | src/net/ea/loginhandler.cpp | 5 | ||||
-rw-r--r-- | src/net/ea/network.cpp | 2 | ||||
-rw-r--r-- | src/net/ea/network.h | 2 | ||||
-rw-r--r-- | src/net/ea/npchandler.cpp | 1 | ||||
-rw-r--r-- | src/net/logindata.h | 6 | ||||
-rw-r--r-- | src/net/loginhandler.h | 5 | ||||
-rw-r--r-- | src/net/messagehandler.h | 7 | ||||
-rw-r--r-- | src/net/serverinfo.h | 6 | ||||
-rw-r--r-- | src/net/worldinfo.h | 9 |
16 files changed, 55 insertions, 6 deletions
diff --git a/src/net/charserverhandler.h b/src/net/charserverhandler.h index 9bbba0ab4..de5973897 100644 --- a/src/net/charserverhandler.h +++ b/src/net/charserverhandler.h @@ -43,7 +43,8 @@ struct Character final { Character() : slot(0), - dummy(nullptr) + dummy(nullptr), + data() { } @@ -98,6 +99,7 @@ class CharServerHandler protected: CharServerHandler() : + mCharacters(), mSelectedCharacter(nullptr), mCharSelectDialog(nullptr), mCharCreateDialog(nullptr) diff --git a/src/net/download.cpp b/src/net/download.cpp index afec61d0f..2d8b99cb6 100644 --- a/src/net/download.cpp +++ b/src/net/download.cpp @@ -56,6 +56,7 @@ Download::Download(void *const ptr, const std::string &url, const bool ignoreError) : mPtr(ptr), mUrl(url), + mOptions(), mFileName(""), mWriteFunction(nullptr), mAdler(0), diff --git a/src/net/ea/chathandler.cpp b/src/net/ea/chathandler.cpp index 872878511..a84ab21e0 100644 --- a/src/net/ea/chathandler.cpp +++ b/src/net/ea/chathandler.cpp @@ -43,6 +43,7 @@ namespace Ea { ChatHandler::ChatHandler() : + mSentWhispers(), mShowAllLang(serverConfig.getValue("showAllLang", 0)) { } diff --git a/src/net/ea/gamehandler.cpp b/src/net/ea/gamehandler.cpp index 0e159bd76..faee4b2d8 100644 --- a/src/net/ea/gamehandler.cpp +++ b/src/net/ea/gamehandler.cpp @@ -35,6 +35,7 @@ namespace Ea { GameHandler::GameHandler() : + mMap(), mCharID(0) { } diff --git a/src/net/ea/inventoryhandler.cpp b/src/net/ea/inventoryhandler.cpp index 21087d355..086a05102 100644 --- a/src/net/ea/inventoryhandler.cpp +++ b/src/net/ea/inventoryhandler.cpp @@ -74,9 +74,12 @@ namespace Ea { InventoryHandler::InventoryHandler() : + mEquips(), + mInventoryItems(), mStorage(nullptr), mStorageWindow(nullptr), - mDebugInventory(true) + mDebugInventory(true), + mSentPickups() { } diff --git a/src/net/ea/itemhandler.cpp b/src/net/ea/itemhandler.cpp index 6c7124e30..aafe6fc4b 100644 --- a/src/net/ea/itemhandler.cpp +++ b/src/net/ea/itemhandler.cpp @@ -33,6 +33,10 @@ ItemHandler::ItemHandler() { } +ItemHandler::~ItemHandler() +{ +} + void ItemHandler::processItemVisible(Net::MessageIn &msg) { const int id = msg.readInt32(); diff --git a/src/net/ea/itemhandler.h b/src/net/ea/itemhandler.h index cd56f2d12..72f64bfb8 100644 --- a/src/net/ea/itemhandler.h +++ b/src/net/ea/itemhandler.h @@ -36,6 +36,8 @@ class ItemHandler A_DELETE_COPY(ItemHandler) + virtual ~ItemHandler(); + void processItemVisible(Net::MessageIn &msg); void processItemRemove(Net::MessageIn &msg); diff --git a/src/net/ea/loginhandler.cpp b/src/net/ea/loginhandler.cpp index f94771eec..c50f76cdd 100644 --- a/src/net/ea/loginhandler.cpp +++ b/src/net/ea/loginhandler.cpp @@ -40,7 +40,10 @@ namespace Ea LoginHandler::LoginHandler() : Net::LoginHandler(), mVersionResponse(false), - mRegistrationEnabled(true) + mRegistrationEnabled(true), + mUpdateHost(), + mWorlds(), + mToken() { mToken.clear(); } diff --git a/src/net/ea/network.cpp b/src/net/ea/network.cpp index 679447a50..6c24954b7 100644 --- a/src/net/ea/network.cpp +++ b/src/net/ea/network.cpp @@ -56,12 +56,14 @@ int networkThread(void *data) Network::Network() : mSocket(nullptr), + mServer(), mInBuffer(new char[BUFFER_SIZE]), mOutBuffer(new char[BUFFER_SIZE]), mInSize(0), mOutSize(0), mToSkip(0), mState(IDLE), + mError(), mWorkerThread(nullptr), mMutex(SDL_CreateMutex()), mSleep(config.getIntValue("networksleep")) diff --git a/src/net/ea/network.h b/src/net/ea/network.h index e0066afaf..2f8a1c0d1 100644 --- a/src/net/ea/network.h +++ b/src/net/ea/network.h @@ -45,7 +45,7 @@ class Network A_DELETE_COPY(Network) - ~Network(); + virtual ~Network(); bool connect(ServerInfo server); diff --git a/src/net/ea/npchandler.cpp b/src/net/ea/npchandler.cpp index cacb65548..51e006779 100644 --- a/src/net/ea/npchandler.cpp +++ b/src/net/ea/npchandler.cpp @@ -30,6 +30,7 @@ namespace Ea { NpcHandler::NpcHandler() : + mNpcDialogs(), mDialog(nullptr) { } diff --git a/src/net/logindata.h b/src/net/logindata.h index a36150fa3..6e133b267 100644 --- a/src/net/logindata.h +++ b/src/net/logindata.h @@ -35,15 +35,17 @@ class LoginData final password(""), newPassword(""), updateHost(""), + updateHosts(), + lastLogin(), updateType(0), email(""), captchaResponse(""), registerUrl(""), gender(GENDER_UNSPECIFIED), remember(false), - registerLogin(false) + registerLogin(false), + characterSlots(9) { - resetCharacterSlots(); } A_DELETE_COPY(LoginData) diff --git a/src/net/loginhandler.h b/src/net/loginhandler.h index 224724e6b..cc10a8ae1 100644 --- a/src/net/loginhandler.h +++ b/src/net/loginhandler.h @@ -103,6 +103,11 @@ class LoginHandler virtual void clearWorlds() = 0; + LoginHandler() : + mServer() + { + } + virtual ~LoginHandler() { } diff --git a/src/net/messagehandler.h b/src/net/messagehandler.h index fdf552403..c438ed679 100644 --- a/src/net/messagehandler.h +++ b/src/net/messagehandler.h @@ -42,6 +42,13 @@ class MessageHandler virtual void handleMessage(MessageIn &msg) = 0; + MessageHandler() : + handledMessages(nullptr) + { + } + + A_DELETE_COPY(MessageHandler) + virtual ~MessageHandler() { } }; diff --git a/src/net/serverinfo.h b/src/net/serverinfo.h index af36c27e6..114295560 100644 --- a/src/net/serverinfo.h +++ b/src/net/serverinfo.h @@ -57,7 +57,12 @@ public: ServerInfo() : type(TMWATHENA), + name(), + hostname(), port(6901), + description(), + registerUrl(), + version(), save(false) { version.first = 0; @@ -70,6 +75,7 @@ public: port(info.port), description(info.description), registerUrl(info.registerUrl), + version(), save(info.save) { version.first = info.version.first; diff --git a/src/net/worldinfo.h b/src/net/worldinfo.h index 65f8ae978..ebc45343a 100644 --- a/src/net/worldinfo.h +++ b/src/net/worldinfo.h @@ -28,6 +28,15 @@ struct WorldInfo final { + WorldInfo() : + address(0), + name(), + port(0), + online_users(0), + updateHost() + { + } + int address; std::string name; short port; |