diff --git a/src/lib/gui/validators/ComputerNameValidator.cpp b/src/lib/gui/validators/ComputerNameValidator.cpp index 194b45d11..175b9146f 100644 --- a/src/lib/gui/validators/ComputerNameValidator.cpp +++ b/src/lib/gui/validators/ComputerNameValidator.cpp @@ -17,7 +17,9 @@ ComputerNameValidator::ComputerNameValidator(const QString &message) : IStringVa bool ComputerNameValidator::validate(const QString &input) const { - auto match = m_nameValidator.match(input); + static const auto s_nameValidator = + QRegularExpression(QStringLiteral("^[\\w\\._-]{0,255}$"), QRegularExpression::CaseInsensitiveOption); + auto match = s_nameValidator.match(input); return match.hasMatch(); } diff --git a/src/lib/gui/validators/ComputerNameValidator.h b/src/lib/gui/validators/ComputerNameValidator.h index 2af8b76f1..a771517d7 100644 --- a/src/lib/gui/validators/ComputerNameValidator.h +++ b/src/lib/gui/validators/ComputerNameValidator.h @@ -8,8 +8,6 @@ #include "IStringValidator.h" -#include - namespace validators { class ComputerNameValidator : public IStringValidator @@ -17,10 +15,6 @@ class ComputerNameValidator : public IStringValidator public: explicit ComputerNameValidator(const QString &message); bool validate(const QString &input) const override; - -private: - inline static const QRegularExpression m_nameValidator = - QRegularExpression(QStringLiteral("^[\\w\\._-]{0,255}$"), QRegularExpression::CaseInsensitiveOption); }; } // namespace validators