Avoid redundant string length scan

PR #21807.
This commit is contained in:
Chocobo1 2024-11-11 19:19:10 +08:00 committed by GitHub
parent 889df72ab3
commit 92daca1fef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 23 additions and 10 deletions

View file

@ -49,6 +49,16 @@ QString Utils::String::fromDouble(const double n, const int precision)
return QLocale::system().toString(std::floor(n * prec) / prec, 'f', precision);
}
QString Utils::String::fromLatin1(const std::string &string)
{
return QString::fromLatin1(string.c_str(), string.size());
}
QString Utils::String::fromLocal8Bit(const std::string &string)
{
return QString::fromLocal8Bit(string.c_str(), string.size());
}
QString Utils::String::wildcardToRegexPattern(const QString &pattern)
{
return QRegularExpression::wildcardToRegularExpression(pattern, QRegularExpression::UnanchoredWildcardConversion);