Browse Source

Pad shorter python versions. Closes #6877.

adaptive-webui-19844
sledgehammer999 7 years ago
parent
commit
70ae05c3de
No known key found for this signature in database
GPG Key ID: 6E4A2D025B7CC9A2
  1. 19
      src/base/utils/misc.cpp

19
src/base/utils/misc.cpp

@ -298,11 +298,24 @@ QString Utils::Misc::pythonVersionComplete()
// Software 'Anaconda' installs its own python interpreter // Software 'Anaconda' installs its own python interpreter
// and `python --version` returns a string like this: // and `python --version` returns a string like this:
// `Python 3.4.3 :: Anaconda 2.3.0 (64-bit)` // `Python 3.4.3 :: Anaconda 2.3.0 (64-bit)`
const QList<QByteArray> verSplit = output.split(' '); const QList<QByteArray> outSplit = output.split(' ');
if (verSplit.size() > 1) { if (outSplit.size() > 1) {
version = verSplit.at(1).trimmed(); version = outSplit.at(1).trimmed();
Logger::instance()->addMessage(QCoreApplication::translate("misc", "Python version: %1").arg(version), Log::INFO); Logger::instance()->addMessage(QCoreApplication::translate("misc", "Python version: %1").arg(version), Log::INFO);
} }
// If python doesn't report a 3-piece version e.g. 3.6.1
// then fill the missing pieces with zero
const QStringList verSplit = version.split('.', QString::SkipEmptyParts);
if (verSplit.size() < 3) {
for (int i = verSplit.size(); i < 3; ++i) {
if (version.endsWith('.'))
version.append('0');
else
version.append(".0");
}
Logger::instance()->addMessage(QCoreApplication::translate("misc", "Normalized Python version: %1").arg(version), Log::INFO);
}
} }
} }
return version; return version;

Loading…
Cancel
Save