diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2015-09-03 13:47:38 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2015-09-03 13:47:38 +0200 |
| commit | a159e4c4afc62628ec5b753829e1a023b6ae5dea (patch) | |
| tree | 2bfeb1677cec1c1bba450e420c5f4fbd4ee6eb79 /src/base/QXmppJingleIq.cpp | |
| parent | 88b4688afe762bf155225b8b8016ae81c24afa3b (diff) | |
| download | qxmpp-a159e4c4afc62628ec5b753829e1a023b6ae5dea.tar.gz | |
make SDP parser more tolerant : accept both LF and CRLF
Diffstat (limited to 'src/base/QXmppJingleIq.cpp')
| -rw-r--r-- | src/base/QXmppJingleIq.cpp | 5 |
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); |
