Redesign Version class

PR #17484.
This commit is contained in:
Chocobo1
2022-08-06 11:06:16 +08:00
committed by GitHub
parent 54b50c3a8a
commit 33e6ca6778
9 changed files with 178 additions and 178 deletions

View File

@@ -72,16 +72,11 @@ namespace
// So trim off unrelated characters
const auto versionStr = QString::fromLocal8Bit(outputSplit[1]);
const int idx = versionStr.indexOf(QRegularExpression(u"[^\\.\\d]"_qs));
try
{
info = {exeName, versionStr.left(idx)};
}
catch (const RuntimeError &)
{
const auto version = PythonInfo::Version::fromString(versionStr.left(idx));
if (!version.isValid())
return false;
}
info = {exeName, version};
LogMsg(QCoreApplication::translate("Utils::ForeignApps", "Python detected, executable name: '%1', version: %2")
.arg(info.executableName, info.version.toString()), Log::INFO);
return true;