From 8f01887fe78bbfb1dcc5c00a8b52c92ec52f48dc Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Sun, 10 Jan 2021 16:23:53 +0100 Subject: [PATCH] Remove coercion in write_rated --- rslib/src/search/parser.rs | 2 +- rslib/src/search/sqlwriter.rs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/rslib/src/search/parser.rs b/rslib/src/search/parser.rs index ea0ff441b..0e9d343df 100644 --- a/rslib/src/search/parser.rs +++ b/rslib/src/search/parser.rs @@ -320,7 +320,7 @@ fn parse_added(s: &str) -> ParseResult> { fn parse_edited(s: &str) -> ParseResult> { let n: u32 = s.parse()?; let days = n.max(1); - Ok(SearchNode::EditedInDays(n)) + Ok(SearchNode::EditedInDays(days)) } /// eg is:due diff --git a/rslib/src/search/sqlwriter.rs b/rslib/src/search/sqlwriter.rs index a29502d63..553039271 100644 --- a/rslib/src/search/sqlwriter.rs +++ b/rslib/src/search/sqlwriter.rs @@ -216,8 +216,7 @@ impl SqlWriter<'_> { fn write_rated(&mut self, days: u32, ease: Option) -> Result<()> { let today_cutoff = self.col.timing_today()?.next_day_at; - let days = days.min(365) as i64; - let target_cutoff_ms = (today_cutoff - 86_400 * days) * 1_000; + let target_cutoff_ms = (today_cutoff - 86_400 * i64::from(days)) * 1_000; write!( self.sql, "c.id in (select cid from revlog where id>{}",