aboutsummaryrefslogtreecommitdiff
path: root/src/base
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2015-09-03 13:47:38 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2015-09-03 13:47:38 +0200
commita159e4c4afc62628ec5b753829e1a023b6ae5dea (patch)
tree2bfeb1677cec1c1bba450e420c5f4fbd4ee6eb79 /src/base
parent88b4688afe762bf155225b8b8016ae81c24afa3b (diff)
downloadqxmpp-a159e4c4afc62628ec5b753829e1a023b6ae5dea.tar.gz
make SDP parser more tolerant : accept both LF and CRLF
Diffstat (limited to 'src/base')
-rw-r--r--src/base/QXmppJingleIq.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/base/QXmppJingleIq.cpp b/src/base/QXmppJingleIq.cpp
index b837a4de..899509e7 100644
--- a/src/base/QXmppJingleIq.cpp
+++ b/src/base/QXmppJingleIq.cpp
@@ -458,7 +458,10 @@ void QXmppJingleIq::Content::toXml(QXmlStreamWriter *writer) const
bool QXmppJingleIq::Content::parseSdp(const QString &sdp)
{
QList<QXmppJinglePayloadType> payloads;
- foreach (const QString &line, sdp.split("\r\n")) {
+ QString line;
+ foreach (line, sdp.split('\n')) {
+ if (line.endsWith('\r'))
+ line.resize(line.size() - 1);
if (line.startsWith("a=")) {
int idx = line.indexOf(':');
const QString attrName = idx != -1 ? line.mid(2, idx - 2) : line.mid(2);