From b3d2ba7d07a291481480bc361e87b93051c6a385 Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Fri, 23 Jun 2023 03:07:45 +0800 Subject: [PATCH] Initialize regex only once This code path is commonly used so let it initialize only once. --- src/base/http/requestparser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/http/requestparser.cpp b/src/base/http/requestparser.cpp index 66f60b458..540f6481c 100644 --- a/src/base/http/requestparser.cpp +++ b/src/base/http/requestparser.cpp @@ -189,7 +189,7 @@ bool RequestParser::parseRequestLine(const QString &line) { // [rfc7230] 3.1.1. Request Line - const QRegularExpression re(u"^([A-Z]+)\\s+(\\S+)\\s+HTTP\\/(\\d\\.\\d)$"_s); + static const QRegularExpression re(u"^([A-Z]+)\\s+(\\S+)\\s+HTTP\\/(\\d\\.\\d)$"_s); const QRegularExpressionMatch match = re.match(line); if (!match.hasMatch())