summaryrefslogtreecommitdiff
path: root/qt4
diff options
context:
space:
mode:
authorOlli Salli <ollisal@gmail.com>2011-09-25 19:10:42 +0300
committerOlli Salli <ollisal@gmail.com>2011-10-10 19:17:42 +0300
commitabfc910ddefeb1c4d76cb4fc80c78bfe0b11e1b4 (patch)
tree6d3685658193bb1f68846f3e472f4fdbe5959fe8 /qt4
parent6752b164217769bcebb355b359a5b68db86a1855 (diff)
SimpleStreamTubeHandler: Weed out duplicate services when building filter
Diffstat (limited to 'qt4')
-rw-r--r--qt4/TelepathyQt4/simple-stream-tube-handler.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/qt4/TelepathyQt4/simple-stream-tube-handler.cpp b/qt4/TelepathyQt4/simple-stream-tube-handler.cpp
index fa8ac06a1..057800749 100644
--- a/qt4/TelepathyQt4/simple-stream-tube-handler.cpp
+++ b/qt4/TelepathyQt4/simple-stream-tube-handler.cpp
@@ -42,14 +42,16 @@ namespace
{
ChannelClassSpecList filter;
- foreach (const QString &service, p2pServices)
+ // Convert to QSet to weed out duplicates
+ foreach (const QString &service, p2pServices.toSet())
{
filter.append(requested ?
ChannelClassSpec::outgoingStreamTube(service) :
ChannelClassSpec::incomingStreamTube(service));
}
- foreach (const QString &service, roomServices)
+ // Convert to QSet to weed out duplicates
+ foreach (const QString &service, roomServices.toSet())
{
filter.append(requested ?
ChannelClassSpec::outgoingRoomStreamTube(service) :