diff options
author | Karsten Heimrich <karsten.heimrich@qt.io> | 2020-06-11 11:36:54 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@qt.io> | 2020-06-11 14:56:56 +0200 |
commit | b38bcac27dd0c7f8845b4f947a0f631edc0bd33d (patch) | |
tree | 5653a4bac1deef9978c17c50c69819224eea1a4e /src/multimedia/playback/qplaylistfileparser.cpp | |
parent | ba2f42c2548a5175126497d2d69eef95c2a849ba (diff) |
Qt6: Port QtMultimedia from QStringRef to QStringView
Task-number: QTBUG-84319
Change-Id: Ic342142dd17591159ee84139157e5ed613b03682
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/multimedia/playback/qplaylistfileparser.cpp')
-rw-r--r-- | src/multimedia/playback/qplaylistfileparser.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/multimedia/playback/qplaylistfileparser.cpp b/src/multimedia/playback/qplaylistfileparser.cpp index 1408fbe90..b60e9778c 100644 --- a/src/multimedia/playback/qplaylistfileparser.cpp +++ b/src/multimedia/playback/qplaylistfileparser.cpp @@ -141,7 +141,8 @@ public: m_extraInfo.clear(); int artistStart = line.indexOf(QLatin1String(","), 8); bool ok = false; - int length = line.midRef(8, artistStart < 8 ? -1 : artistStart - 8).trimmed().toInt(&ok); + QStringView lineView { line }; + int length = lineView.mid(8, artistStart < 8 ? -1 : artistStart - 8).trimmed().toInt(&ok); if (ok && length > 0) { //convert from second to milisecond m_extraInfo[QMediaMetaData::Duration] = QVariant(length * 1000); @@ -149,13 +150,13 @@ public: if (artistStart > 0) { int titleStart = getSplitIndex(line, artistStart); if (titleStart > artistStart) { - m_extraInfo[QMediaMetaData::Author] = line.midRef(artistStart + 1, + m_extraInfo[QMediaMetaData::Author] = lineView.mid(artistStart + 1, titleStart - artistStart - 1).trimmed().toString(). replace(QLatin1String("--"), QLatin1String("-")); - m_extraInfo[QMediaMetaData::Title] = line.midRef(titleStart + 1).trimmed().toString(). + m_extraInfo[QMediaMetaData::Title] = lineView.mid(titleStart + 1).trimmed().toString(). replace(QLatin1String("--"), QLatin1String("-")); } else { - m_extraInfo[QMediaMetaData::Title] = line.midRef(artistStart + 1).trimmed().toString(). + m_extraInfo[QMediaMetaData::Title] = lineView.mid(artistStart + 1).trimmed().toString(). replace(QLatin1String("--"), QLatin1String("-")); } } @@ -255,11 +256,11 @@ Version=2 return true; } - QString getValue(const QString& line) { + QString getValue(QStringView line) { int start = line.indexOf('='); if (start < 0) return QString(); - return line.midRef(start + 1).trimmed().toString(); + return line.mid(start + 1).trimmed().toString(); } }; } |