Ref T259, Ref T243 improved handling of removig outdated parts

This commit is contained in:
Klaus Basan
2018-03-04 10:51:36 +01:00
parent 55e2690ceb
commit 01f06cb86a

View File

@@ -134,8 +134,12 @@ namespace BlackMisc
{
// remove all outdated parts, but keep at least one
if (partsList.isEmpty()) { return; }
const qint64 ts = partsList.front().getMSecsSinceEpoch() - MaxPartsAgePerCallsignSecs * 1000;
// we expect the latest value at front
// but to make sure we do the search
const qint64 ts = partsList.latestTimestampMsecsSinceEpoch() - MaxPartsAgePerCallsignSecs * 1000;
partsList.removeBefore(ts);
Q_ASSERT_X(partsList.size() >= 1, Q_FUNC_INFO, "Need at least 1 value");
}
} // namespace
} // namespace