From 7e201350bdf3f7b95c2cdae403d44051c5f3fb12 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 18 Aug 2010 09:19:20 +0000 Subject: QXmppStream should own its socket, not QXmppClient --- src/QXmppClient.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp index 4224150e..45da2326 100644 --- a/src/QXmppClient.cpp +++ b/src/QXmppClient.cpp @@ -97,7 +97,9 @@ QXmppClient::QXmppClient(QObject *parent) : QObject(parent), d(new QXmppClientPrivate) { - d->stream = new QXmppStream(new QSslSocket(this), this); + QSslSocket *socket = new QSslSocket; + d->stream = new QXmppStream(socket, this); + socket->setParent(d->stream); d->clientPresence.setExtensions(d->stream->presenceExtensions()); bool check = connect(d->stream, SIGNAL(elementReceived(const QDomElement&, bool&)), -- cgit v1.2.3