From cc7d73e86cc02f25fa152e121a04d6599d1ae895 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Tue, 28 Sep 2010 16:37:09 +0000 Subject: make removeExtension symmetric with addExtension --- src/QXmppClient.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/QXmppClient.cpp') diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp index 6dd80be5..f468a7c1 100644 --- a/src/QXmppClient.cpp +++ b/src/QXmppClient.cpp @@ -260,6 +260,19 @@ void QXmppClient::addExtension(QXmppClientExtension *extension) d->extensions << extension; } +void QXmppClient::removeExtension(QXmppClientExtension* extension) +{ + QList list = extensions(); + for (int i = 0; i < list.size(); ++i) + { + if(extension == list.at(i)) + { + list.takeAt(i); + delete extension; + } + } +} + /// Returns a list containing all the client's extensions. /// -- cgit v1.2.3