From b5394e7939344e7250a7128627a6d3a8a554db94 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)