summaryrefslogtreecommitdiffstats
path: root/src/Common/ClientConnection.cpp
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2009-09-01 00:02:28 +0200
committerMatthias Schiffer <matthias@gamezock.de>2009-09-01 00:02:28 +0200
commitf6364253faccbe71de36375537c11324c62f420d (patch)
treecf2291f58d02028fc8b659502d8ea1a45e65cc0d /src/Common/ClientConnection.cpp
parent85c914d0087458009ec74bbfdd4f7d8345aa1d2c (diff)
downloadmad-f6364253faccbe71de36375537c11324c62f420d.tar
mad-f6364253faccbe71de36375537c11324c62f420d.zip
Einige Memory Leaks gefixt
Diffstat (limited to 'src/Common/ClientConnection.cpp')
-rw-r--r--src/Common/ClientConnection.cpp7
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);
}