diff --git a/rslib/src/search/parser.rs b/rslib/src/search/parser.rs index f5a3554a8..f0091e80b 100644 --- a/rslib/src/search/parser.rs +++ b/rslib/src/search/parser.rs @@ -351,9 +351,9 @@ fn parse_flag(s: &str) -> ParseResult { /// eg resched:3 fn parse_resched(s: &str) -> ParseResult { - if let Ok(d) = s.parse::() { + if let Ok(days) = s.parse::() { Ok(SearchNode::Rated { - days: d.max(1).min(365), + days, ease: EaseKind::ManualReschedule, }) } else { @@ -488,8 +488,7 @@ fn parse_edited(s: &str) -> ParseResult { /// second arg must be between 1-4 fn parse_rated(s: &str) -> ParseResult { let mut it = s.splitn(2, ':'); - if let Ok(d) = it.next().unwrap().parse::() { - let days = d.max(1).min(365); + if let Ok(days) = it.next().unwrap().parse::() { let ease = if let Some(tail) = it.next() { if let Ok(u) = tail.parse::() { if u > 0 && u < 5 {