Fix '+' char not decoded to space correctly

Closes #10606.
This commit is contained in:
Chocobo1
2019-05-09 11:17:41 +08:00
parent 412b51fb3c
commit 69d29af097
2 changed files with 5 additions and 4 deletions

View File

@@ -143,8 +143,8 @@ void Tracker::respondToAnnounceRequest()
const QByteArray nameComponent = midView(param, 0, sepPos);
const QByteArray valueComponent = midView(param, (sepPos + 1));
const QString paramName = QString::fromUtf8(QByteArray::fromPercentEncoding(nameComponent));
const QByteArray paramValue = QByteArray::fromPercentEncoding(valueComponent);
const QString paramName = QString::fromUtf8(QByteArray::fromPercentEncoding(nameComponent).replace('+', ' '));
const QByteArray paramValue = QByteArray::fromPercentEncoding(valueComponent).replace('+', ' ');
queryParams[paramName] = paramValue;
}