diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2009-09-01 00:02:28 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2009-09-01 00:02:28 +0200 |
commit | f6364253faccbe71de36375537c11324c62f420d (patch) | |
tree | cf2291f58d02028fc8b659502d8ea1a45e65cc0d /src/Common/ClientConnection.cpp | |
parent | 85c914d0087458009ec74bbfdd4f7d8345aa1d2c (diff) | |
download | mad-f6364253faccbe71de36375537c11324c62f420d.tar mad-f6364253faccbe71de36375537c11324c62f420d.zip |
Einige Memory Leaks gefixt
Diffstat (limited to 'src/Common/ClientConnection.cpp')
-rw-r--r-- | src/Common/ClientConnection.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Common/ClientConnection.cpp b/src/Common/ClientConnection.cpp index 4182806..02abcd1 100644 --- a/src/Common/ClientConnection.cpp +++ b/src/Common/ClientConnection.cpp @@ -28,7 +28,12 @@ ClientConnection::ClientConnection(Core::Application *application) : Connection( connection->connectSignalReceive(boost::bind(&ClientConnection::receive, this, _1)); } -bool ClientConnection::send(const Net::Packet &packet) { +ClientConnection::~ClientConnection() { + connection->disconnect(); + connection->waitWhileConnected(); +} + +bool ClientConnection::send(const Net::Packet &packet) { return connection->send(packet); } |