New way to check the test branch.
This commit is contained in:
parent
eaf87cc4a1
commit
ad4b9cbb6b
|
@ -92,44 +92,10 @@ QString FvUpdater::CurrentFeedURL()
|
||||||
return FvUpdater::IsTestBuild() ? *testFeedURL : *defaultFeedURL;
|
return FvUpdater::IsTestBuild() ? *testFeedURL : *defaultFeedURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
int FvUpdater::CurrentVersion()
|
|
||||||
{
|
|
||||||
#ifdef Q_OS_MAC
|
|
||||||
const QString path = QCoreApplication::applicationDirPath() + QLatin1String("/../Resources/VERSION");
|
|
||||||
#else
|
|
||||||
const QString path = QApplication::applicationDirPath() + QDir::separator() + QLatin1String("VERSION");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
QFile file(path);
|
|
||||||
if (file.exists())
|
|
||||||
{
|
|
||||||
if (not file.open(QIODevice::ReadOnly | QIODevice::Text))
|
|
||||||
{
|
|
||||||
return APP_VERSION;
|
|
||||||
}
|
|
||||||
|
|
||||||
QTextStream in(&file);
|
|
||||||
try
|
|
||||||
{
|
|
||||||
return VAbstractConverter::GetFormatVersion(in.read(15));
|
|
||||||
}
|
|
||||||
catch(const VException &)
|
|
||||||
{
|
|
||||||
return APP_VERSION;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return APP_VERSION;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
bool FvUpdater::IsTestBuild()
|
bool FvUpdater::IsTestBuild()
|
||||||
{
|
{
|
||||||
const int version = FvUpdater::CurrentVersion();
|
return (MAJOR_VERSION * 1000 + MINOR_VERSION) % 2 != 0;
|
||||||
return (version != 0x0 && version != APP_VERSION);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
@ -577,7 +543,7 @@ bool FvUpdater::VersionIsIgnored(const QString &version)
|
||||||
return true; // Ignore invalid version
|
return true; // Ignore invalid version
|
||||||
}
|
}
|
||||||
|
|
||||||
if (decVersion == FvUpdater::CurrentVersion())
|
if (decVersion == APP_VERSION)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -592,7 +558,7 @@ bool FvUpdater::VersionIsIgnored(const QString &version)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (decVersion > FvUpdater::CurrentVersion())
|
if (decVersion > APP_VERSION)
|
||||||
{
|
{
|
||||||
// Newer version - do not skip
|
// Newer version - do not skip
|
||||||
return false;
|
return false;
|
||||||
|
@ -616,7 +582,7 @@ void FvUpdater::IgnoreVersion(const QString &version)
|
||||||
return ; // Ignore invalid version
|
return ; // Ignore invalid version
|
||||||
}
|
}
|
||||||
|
|
||||||
if (decVersion == FvUpdater::CurrentVersion())
|
if (decVersion == APP_VERSION)
|
||||||
{
|
{
|
||||||
// Don't ignore the current version
|
// Don't ignore the current version
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -44,7 +44,6 @@ public:
|
||||||
static FvUpdater* sharedUpdater();
|
static FvUpdater* sharedUpdater();
|
||||||
static void drop();
|
static void drop();
|
||||||
static QString CurrentFeedURL();
|
static QString CurrentFeedURL();
|
||||||
static int CurrentVersion();
|
|
||||||
static bool IsTestBuild();
|
static bool IsTestBuild();
|
||||||
|
|
||||||
// Set / get feed URL
|
// Set / get feed URL
|
||||||
|
|
Loading…
Reference in New Issue
Block a user