1
0
Fork 0
mirror of https://github.com/EdgeTX/edgetx.git synced 2025-07-24 00:35:14 +03:00

Allow RC type version number ( translated 900 to 999) (#5450)

Allow RC type version number (translated 900 to 999)
This commit is contained in:
3djc 2017-12-01 15:59:29 +01:00 committed by Bertrand Songis
parent d90ac05d6e
commit 3eccbc2963

View file

@ -700,9 +700,15 @@ QPixmap makePixMap(const QImage & image)
int version2index(const QString & version)
{
int result = 999;
QStringList parts = version.split("N");
if (parts.size() > 1)
result = parts[1].toInt(); // nightly build
QStringList parts;
if (version.contains("RC")) {
parts = version.split("RC");
result = parts[1].toInt() + 900; // RC0 = 900; RC1=901,..
}
else if (version.contains("N")) {
parts = version.split("N");
result = parts[1].toInt(); // nightly build up to 899
}
parts = parts[0].split('.');
if (parts.size() > 2)
result += 1000 * parts[2].toInt();
@ -725,9 +731,12 @@ const QString index2version(int index)
int minor = index % 100;
int major = index / 100;
result = templt.arg(major).arg(minor).arg(revision);
if (nightly > 0 && nightly < 999) {
if (nightly > 0 && nightly < 900) {
result += "N" + QString::number(nightly);
}
else if (nightly >= 900 && nightly < 1000) {
result += "RC" + QString::number(nightly-900);
}
}
else if (index >= 19900) {
int revision = index % 100;