}
update_status_t;
- UpdateChecker(const QString &binWGet, const QString &binGnuPG, const QString &binKeys, const bool betaUpdates, const bool testMode = false);
+ UpdateChecker(const QString &binWGet, const QString &binGnuPG, const QString &binKeys, const quint32 &installedBuildNo, const bool betaUpdates, const bool testMode = false);
~UpdateChecker(void);
const int getUpdateStatus(void) const { return m_status; }
const bool m_betaUpdates;
const bool m_testMode;
+ const quint32 m_installedBuildNo;
+
const QString m_binaryWGet;
const QString m_binaryGnuPG;
const QString m_binaryKeys;
// Constructor & Destructor
////////////////////////////////////////////////////////////
-UpdateChecker::UpdateChecker(const QString &binWGet, const QString &binGnuPG, const QString &binKeys, const bool betaUpdates, const bool testMode)
+UpdateChecker::UpdateChecker(const QString &binWGet, const QString &binGnuPG, const QString &binKeys, const quint32 &installedBuildNo, const bool betaUpdates, const bool testMode)
:
m_updateInfo(new UpdateCheckerInfo()),
m_binaryWGet(binWGet),
m_binaryGnuPG(binGnuPG),
m_binaryKeys(binKeys),
+ m_installedBuildNo(installedBuildNo),
m_betaUpdates(betaUpdates),
m_testMode(testMode),
m_maxProgress(getMaxProgress())
if(m_success)
{
- if(m_updateInfo->m_buildNo > lamexp_version_build())
+ if(m_updateInfo->m_buildNo > m_installedBuildNo)
{
setStatus(UpdateStatus_CompletedUpdateAvailable);
}
- else if(m_updateInfo->m_buildNo == lamexp_version_build())
+ else if(m_updateInfo->m_buildNo == m_installedBuildNo)
{
setStatus(UpdateStatus_CompletedNoUpdates);
}