Use expiry_date field to check for evaluation timespan

Use the new dedicated field instead of just assuming that the evaluation
timespan is buildtime + 30 days.

Change-Id: Ibf4078f030ea609d823fe01889a106a5da345817
Reviewed-by: Janne Anttila <janne.anttila@digia.com>
Reviewed-by: Iikka Eklund <iikka.eklund@digia.com>
This commit is contained in:
Kai Koehne 2014-05-16 16:53:14 +02:00
parent 50e1733dfa
commit 3cae7dcc5a

View File

@ -119,9 +119,11 @@ static EvaluationStatus qt_eval_is_supported()
static int qt_eval_days_left()
{
const char *expiry_date = const_cast<const char*>(qt_eval_expiry_date + 12);
QDate today = QDate::currentDate();
QDate build = QLibraryInfo::buildDate();
return qMax<qint64>(-1, today.daysTo(build) + 30);
QDate lastday = QDate::fromString(QString::fromLatin1(expiry_date), Qt::ISODate);
return today.daysTo(lastday);
}
static bool qt_eval_is_expired()