From f04b114b643a7026ec6d7c6e5a03e49b57169221 Mon Sep 17 00:00:00 2001 From: Vladimir Golovnev Date: Sat, 26 Apr 2025 09:27:22 +0300 Subject: [PATCH] Don't interpret wildcard pattern as filepath globbing PR #22590. Closes #22583. --- src/base/utils/string.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/base/utils/string.cpp b/src/base/utils/string.cpp index f3fc4d87e..1fc6568f8 100644 --- a/src/base/utils/string.cpp +++ b/src/base/utils/string.cpp @@ -61,7 +61,12 @@ QString Utils::String::fromLocal8Bit(const std::string_view string) QString Utils::String::wildcardToRegexPattern(const QString &pattern) { +#if (QT_VERSION >= QT_VERSION_CHECK(6, 6, 0)) + return QRegularExpression::wildcardToRegularExpression(pattern + , (QRegularExpression::UnanchoredWildcardConversion | QRegularExpression::NonPathWildcardConversion)); +#else return QRegularExpression::wildcardToRegularExpression(pattern, QRegularExpression::UnanchoredWildcardConversion); +#endif } QStringList Utils::String::splitCommand(const QString &command)