From a159e4c4afc62628ec5b753829e1a023b6ae5dea Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Thu, 3 Sep 2015 13:47:38 +0200 Subject: make SDP parser more tolerant : accept both LF and CRLF --- src/base/QXmppJingleIq.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/base') 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 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); -- cgit v1.2.3