Properly normalize version string before parsing it

This allows python scripts to be formatted in PEP 8 style.
This commit is contained in:
hannsen 2018-06-12 21:32:42 +02:00 committed by Chocobo1
parent c66738dc05
commit a162550d7f
No known key found for this signature in database
GPG key ID: 210D9C873253A68C

View file

@ -554,19 +554,17 @@ PluginVersion SearchPluginManager::getPluginVersion(QString filePath)
PluginVersion version;
while (!plugin.atEnd()) {
QByteArray line = plugin.readLine();
if (line.startsWith("#VERSION: ")) {
line = line.split(' ').last().trimmed();
version = PluginVersion::tryParse(line, invalidVersion);
if (version == invalidVersion) {
LogMsg(tr("Search plugin '%1' contains invalid version string ('%2')")
.arg(Utils::Fs::fileName(filePath), QString::fromUtf8(line)), Log::MsgType::WARNING);
}
else {
qDebug() << "plugin" << filePath << "version: " << version;
}
break;
const QString line = QString(plugin.readLine()).remove(' ');
if (!line.startsWith("#VERSION:", Qt::CaseInsensitive)) continue;
const QString versionStr = line.mid(9);
version = PluginVersion::tryParse(versionStr, invalidVersion);
if (version == invalidVersion) {
LogMsg(tr("Search plugin '%1' contains invalid version string ('%2')")
.arg(Utils::Fs::fileName(filePath), line), Log::MsgType::WARNING);
}
break;
}
return version;
}