diff options
Diffstat (limited to 'src/QXmppClient.cpp')
| -rw-r--r-- | src/QXmppClient.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp index 48e54252..4224150e 100644 --- a/src/QXmppClient.cpp +++ b/src/QXmppClient.cpp @@ -402,9 +402,9 @@ QXmppReconnectionManager* QXmppClient::reconnectionManager() bool QXmppClient::setReconnectionManager(QXmppReconnectionManager* reconnectionManager) { - if(!reconnectionManager) - return false; - + if(!reconnectionManager) + return false; + if(d->reconnectionManager) delete d->reconnectionManager; @@ -413,15 +413,15 @@ bool QXmppClient::setReconnectionManager(QXmppReconnectionManager* bool check = connect(this, SIGNAL(connected()), d->reconnectionManager, SLOT(connected())); Q_ASSERT(check); - if(!check) - return false; + if(!check) + return false; check = connect(this, SIGNAL(error(QXmppClient::Error)), d->reconnectionManager, SLOT(error(QXmppClient::Error))); Q_ASSERT(check); - if(!check) - return false; - + if(!check) + return false; + return true; } |
