Fix/Simulator intervals decending overflows

This commit is contained in:
Luc Mcgrady 2025-08-18 22:33:02 +01:00
parent f3b4284afb
commit 4d0bc70b2f
No known key found for this signature in database
GPG key ID: 4F3D7A0B17CC3D9C

View file

@ -97,7 +97,7 @@ fn create_review_priority_fn(
// Interval-based ordering // Interval-based ordering
IntervalsAscending => wrap!(|c, _w| c.interval as i32), IntervalsAscending => wrap!(|c, _w| c.interval as i32),
IntervalsDescending => wrap!(|c, _w| -(c.interval as i32)), IntervalsDescending => wrap!(|c, _w| -((c.interval as i32).max(-i32::MAX))),
// Retrievability-based ordering // Retrievability-based ordering
RetrievabilityAscending => { RetrievabilityAscending => {
wrap!(move |c, w| (c.retrievability(w) * 1000.0) as i32) wrap!(move |c, w| (c.retrievability(w) * 1000.0) as i32)