@@ -164,7 +164,7 @@ bool RequestParser::parseStartLines(const QStringView data)
164
164
if (line.at (0 ).isSpace () && !requestLines.isEmpty ())
165
165
{
166
166
// continuation of previous line
167
- requestLines.last () += line. toString () ;
167
+ requestLines.last () += line;
168
168
}
169
169
else
170
170
{
@@ -225,9 +225,7 @@ bool RequestParser::parseRequestLine(const QString &line)
225
225
const QByteArrayView valueComponent = param.mid (eqCharPos + 1 );
226
226
const QString paramName = QString::fromUtf8 (
227
227
QByteArray::fromPercentEncoding (asQByteArray (nameComponent)).replace (' +' , ' ' ));
228
- const QByteArray paramValue = valueComponent.isNull ()
229
- ? QByteArray (" " )
230
- : QByteArray::fromPercentEncoding (asQByteArray (valueComponent)).replace (' +' , ' ' );
228
+ const QByteArray paramValue = QByteArray::fromPercentEncoding (asQByteArray (valueComponent)).replace (' +' , ' ' );
231
229
232
230
m_request.query [paramName] = paramValue;
233
231
}
@@ -337,7 +335,7 @@ bool RequestParser::parseFormData(const QByteArrayView data)
337
335
}
338
336
else
339
337
{
340
- if (!parseHeaderLine (line. toString () , headersMap))
338
+ if (!parseHeaderLine (line, headersMap))
341
339
return false ;
342
340
}
343
341
}
@@ -348,7 +346,8 @@ bool RequestParser::parseFormData(const QByteArrayView data)
348
346
349
347
if (headersMap.contains (filename))
350
348
{
351
- m_request.files .append ({headersMap[filename], headersMap[HEADER_CONTENT_TYPE], payload.toByteArray ()});
349
+ m_request.files .append ({.filename = headersMap[filename], .type = headersMap[HEADER_CONTENT_TYPE]
350
+ , .data = payload.toByteArray ()});
352
351
}
353
352
else if (headersMap.contains (name))
354
353
{
0 commit comments