diff --git a/src/kmailtransport/servertest.cpp b/src/kmailtransport/servertest.cpp index 7d975ee18af7c0ebc09fbe3e5369ea631503575c..fbc3b207c48da90ce7822e4284a1a2deee6db066 100644 --- a/src/kmailtransport/servertest.cpp +++ b/src/kmailtransport/servertest.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include #include @@ -242,10 +243,9 @@ bool ServerTestPrivate::handlePopConversation(MailTransport::Socket *socket, int // Initial Greeting if (stage == 0) { //Regexp taken from POP3 ioslave - QString responseWithoutCRLF = response; - responseWithoutCRLF.chop(2); - QRegExp re(QStringLiteral("<[A-Za-z0-9\\.\\-_]+@[A-Za-z0-9\\.\\-_]+>$"), - Qt::CaseInsensitive); + const QString responseWithoutCRLF = response.chopped(2); + const QRegularExpression re(QStringLiteral("<[A-Za-z0-9\\.\\-_]+@[A-Za-z0-9\\.\\-_]+>$"), + QRegularExpression::CaseInsensitiveOption); if (responseWithoutCRLF.indexOf(re) != -1) { authenticationResults[type] << Transport::EnumAuthenticationType::APOP; }