Qt: fix gamelist sorting for playtimes

This commit is contained in:
Megamouse 2020-02-03 11:24:36 +01:00
parent c4a01875d0
commit 1759d6d90a
5 changed files with 15 additions and 10 deletions

View file

@ -8,13 +8,13 @@ persistent_settings::persistent_settings(QObject* parent) : settings(parent)
void persistent_settings::SetPlaytime(const QString& serial, const qint64& elapsed)
{
m_playtime[serial] = elapsed;
SetValue(gui::persistent::playtime, serial, elapsed);
m_playtime[serial] = std::max<qint64>(0, elapsed);
SetValue(gui::persistent::playtime, serial, m_playtime[serial]);
}
qint64 persistent_settings::GetPlaytime(const QString& serial)
{
return m_playtime[serial];
return std::max<qint64>(0, m_playtime[serial]);
}
void persistent_settings::SetLastPlayed(const QString& serial, const QString& date)