diff --git a/src/Dialog_MainWindow.cpp b/src/Dialog_MainWindow.cpp index 3abc6930..48b4d3f4 100644 --- a/src/Dialog_MainWindow.cpp +++ b/src/Dialog_MainWindow.cpp @@ -600,12 +600,11 @@ void MainWindow::windowShown(void) //Check for expiration if(lamexp_version_demo()) { - QDate expireDate = lamexp_version_date().addDays(14); - if(QDate::currentDate() >= expireDate) + if(QDate::currentDate() >= lamexp_version_expires()) { qWarning("Binary has expired !!!"); PlaySound(MAKEINTRESOURCE(IDR_WAVE_WHAMMY), GetModuleHandle(NULL), SND_RESOURCE | SND_SYNC); - if(QMessageBox::warning(this, tr("LameXP - Expired"), QString("%1
%2
").arg(tr("This demo (pre-release) version of LameXP has expired at %1.").arg(expireDate.toString(Qt::ISODate)), tr("LameXP is free software and release versions won't expire.")), tr("Check for Updates"), tr("Exit Program")) == 0) + if(QMessageBox::warning(this, tr("LameXP - Expired"), QString("%1
%2
").arg(tr("This demo (pre-release) version of LameXP has expired at %1.").arg(lamexp_version_expires().toString(Qt::ISODate)), tr("LameXP is free software and release versions won't expire.")), tr("Check for Updates"), tr("Exit Program")) == 0) { checkUpdatesActionActivated(); } diff --git a/src/Global.cpp b/src/Global.cpp index 0a563f95..9733f45f 100644 --- a/src/Global.cpp +++ b/src/Global.cpp @@ -160,6 +160,11 @@ bool lamexp_version_demo(void) return LAMEXP_DEBUG || !(strstr(g_lamexp_version_release, "Final") || strstr(g_lamexp_version_release, "Hotfix")); } +QDate lamexp_version_expires(void) +{ + return lamexp_version_date().addDays(30); +} + /* * Get build date date */ diff --git a/src/Global.h b/src/Global.h index 4ee912cb..01f4067b 100644 --- a/src/Global.h +++ b/src/Global.h @@ -74,6 +74,7 @@ const QDate &lamexp_version_date(void); const char *lamexp_version_release(void); bool lamexp_version_demo(void); const char *lamexp_version_compiler(void); +QDate lamexp_version_expires(void); unsigned int lamexp_toolver_neroaac(void); //Public functions diff --git a/src/Main.cpp b/src/Main.cpp index 6ba3130e..d8110223 100644 --- a/src/Main.cpp +++ b/src/Main.cpp @@ -81,8 +81,7 @@ int lamexp_main(int argc, char* argv[]) //Check for expiration if(lamexp_version_demo()) { - QDate expireDate = lamexp_version_date().addDays(14); - qWarning(QString("Note: This demo (pre-release) version of LameXP will expire at %1.\n").arg(expireDate.toString(Qt::ISODate)).toLatin1().constData()); + qWarning(QString("Note: This demo (pre-release) version of LameXP will expire at %1.\n").arg(lamexp_version_expires().toString(Qt::ISODate)).toLatin1().constData()); } //Check for multiple instances of LameXP