diff options
Diffstat (limited to 'src/m_ver_check/UpdateTab.cpp')
-rw-r--r-- | src/m_ver_check/UpdateTab.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/m_ver_check/UpdateTab.cpp b/src/m_ver_check/UpdateTab.cpp index 3c4c2c4..64c2a86 100644 --- a/src/m_ver_check/UpdateTab.cpp +++ b/src/m_ver_check/UpdateTab.cpp @@ -120,6 +120,9 @@ void UpdateTab::slot_show_version_status() { auto is_current_version_released = GFModuleRetrieveRTValueOrDefaultBool( GFGetModuleID(), GFModuleStrDup("version.current_version_released"), 0); + auto is_git_commit_hash_mismatch = GFModuleRetrieveRTValueOrDefaultBool( + GFGetModuleID(), GFModuleStrDup("version.git_commit_hash_mismatch"), 0); + QString const latest_version = UDUP(GFModuleRetrieveRTValueOrDefault( GFGetModuleID(), GFModuleStrDup("version.latest_version"), GFModuleStrDup(""))); @@ -160,6 +163,17 @@ void UpdateTab::slot_show_version_status() { tr("here") + "</a> " + tr("to download the latest stable version.") + "</center>"); upgrade_label_->show(); + } else if (is_git_commit_hash_mismatch != 0) { + upgrade_label_->setText( + "<center>" + + tr("The current version's commit hash does not match the official " + "release. This may indicate a modified or unofficial build.") + + "</center><center>" + tr("Click") + + " <a href=\"https://www.gpgfrontend.bktus.com/overview/downloads/\">" + + tr("here") + "</a> " + + tr("to verify your installation or download the official version.") + + "</center>"); + upgrade_label_->show(); } else { upgrade_label_->setText( "<center>" + |