X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2FDialog_Update.cpp;h=764b8eef0b15f6112868317ab05088908940b0cb;hb=3073ceb312f3cc290655d20c2c82791592205985;hp=d5c4430d019e983fd9324e2b81e334d2f131149b;hpb=706bca49f904f6da5bedb1ec69aedf643571a9ea;p=lamexp%2FLameXP.git diff --git a/src/Dialog_Update.cpp b/src/Dialog_Update.cpp index d5c4430d..764b8eef 100644 --- a/src/Dialog_Update.cpp +++ b/src/Dialog_Update.cpp @@ -79,6 +79,7 @@ UpdateDialog::UpdateDialog(const SettingsModel *const settings, QWidget *parent) m_logFile(new QStringList()), m_betaUpdates(settings ? (settings->autoUpdateCheckBeta() || lamexp_version_demo()) : lamexp_version_demo()), m_success(false), + m_haveNewVersion(false), m_firstShow(true), m_updateReadyToInstall(false), m_updaterProcess(NULL), @@ -357,9 +358,9 @@ void UpdateDialog::threadFinished(void) } else { - const bool bHaveUpdate = (m_thread->getUpdateStatus() == MUtils::UpdateChecker::UpdateStatus_CompletedUpdateAvailable); - ui->installButton->setEnabled(bHaveUpdate); - MUtils::Sound::beep(bHaveUpdate ? MUtils::Sound::BEEP_NFO : MUtils::Sound::BEEP_WRN); + const bool bHaveNewVersion = (m_thread->getUpdateStatus() == MUtils::UpdateChecker::UpdateStatus_CompletedUpdateAvailable); + ui->installButton->setEnabled(bHaveNewVersion); + MUtils::Sound::beep(bHaveNewVersion ? MUtils::Sound::BEEP_NFO : MUtils::Sound::BEEP_WRN); if(const MUtils::UpdateCheckerInfo *const updateInfo = m_thread->getUpdateInfo()) { @@ -369,6 +370,7 @@ void UpdateDialog::threadFinished(void) } m_success = true; + m_haveNewVersion = bHaveNewVersion; } ui->retryButton->setVisible(!bSuccess);