aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppSrvInfo.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-09-17 14:51:17 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-09-17 14:51:17 +0000
commit0a960b2159fea4aedb2f3ec234ffdd90982de906 (patch)
tree3c96ebdcc54fd0a784dbff7fbdc0503bd78aef98 /src/QXmppSrvInfo.cpp
parentcf66b2ea25f6c2eb64a2c7e731e0eb4c8a904b09 (diff)
downloadqxmpp-0a960b2159fea4aedb2f3ec234ffdd90982de906.tar.gz
actually parse DNS SRV result on symbian
Diffstat (limited to 'src/QXmppSrvInfo.cpp')
-rw-r--r--src/QXmppSrvInfo.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/QXmppSrvInfo.cpp b/src/QXmppSrvInfo.cpp
index 6b746924..af1954e7 100644
--- a/src/QXmppSrvInfo.cpp
+++ b/src/QXmppSrvInfo.cpp
@@ -157,7 +157,13 @@ QXmppSrvInfo QXmppSrvInfo::fromName(const QString &dname)
return result;
}
- // TODO : extract results
+ // extract results
+ QXmppSrvRecord record;
+ record.setHostName(QString::fromUtf8((const char*)dnsResponse().Target().Ptr(),
+ dnsResponse().Target().Length()));
+ record.setPort(dnsResponse().Port());
+ result.m_records.append(record);
+
#else
unsigned char response[PACKETSZ];
int responseLength, answerCount, answerIndex;