# HG changeset patch # User Andre Heinecke # Date 1411723872 -7200 # Node ID 8ceaa189570df2371e93fae45a022153b67cf4a0 # Parent 2a1aa9df8f11485ef7e042d1b616b1aa8fa49b0b (issue44) also accept that an update happened if the current version is newer diff -r 2a1aa9df8f11 -r 8ceaa189570d ui/mainwindow.cpp --- a/ui/mainwindow.cpp Thu Sep 25 17:58:12 2014 +0200 +++ b/ui/mainwindow.cpp Fri Sep 26 11:31:12 2014 +0200 @@ -514,12 +514,12 @@ QDateTime swAvailableLastMod = mSettings.value("Software/availableDate").toDateTime(); - if (swAvailableLastMod.isValid()) { - qDebug() << "Installed an update: " << swInstalledLastMod << - " available " << swAvailableLastMod; - syslog_info_printf ("Software has been updated to version: %s\n", + if (swAvailableLastMod.isValid() && swInstalledLastMod.isValid()) { + if (swInstalledLastMod >= swAvailableLastMod) { + qDebug() << "Installed an update: " << swInstalledLastMod << + " available " << swAvailableLastMod; + syslog_info_printf ("Software has been updated to version: %s\n", QApplication::applicationVersion().toUtf8().constData()); - if (swInstalledLastMod == swAvailableLastMod) { QString fileName = mSettings.value("Software/available").toString(); if (fileName.isEmpty()) { qDebug() << "Software marked as available but no filename set.";