Skip to content

Commit 805611a

Browse files
committed
fixup! WIP make parse_datetime parse longest datetime possible first
1 parent 412db61 commit 805611a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ fn parse_reference_date(date: DateTime<Local>, s: &str) -> Option<(DateTime<Fixe
296296
}
297297

298298
// Weekday only.
299-
if let Some(weekday) = parse_weekday::parse_weekday(&s) {
299+
if let Some(weekday) = parse_weekday::parse_weekday(s) {
300300
let now = match date.with_time(NaiveTime::from_hms_opt(0, 0, 0).unwrap()) {
301301
MappedLocalTime::Single(t) => t,
302302
_ => return None,
@@ -308,7 +308,7 @@ fn parse_reference_date(date: DateTime<Local>, s: &str) -> Option<(DateTime<Fixe
308308
}
309309

310310
// Unix timestamp (seconds from `1970-01-01 00:00:00 +0000`).
311-
if let Ok(timestamp) = parse_timestamp(&s) {
311+
if let Ok(timestamp) = parse_timestamp(s) {
312312
if let Some(datetime) = DateTime::from_timestamp(timestamp, 0) {
313313
let n = s.len();
314314
return Some((datetime.into(), n));
@@ -338,7 +338,7 @@ fn parse_reference_date(date: DateTime<Local>, s: &str) -> Option<(DateTime<Fixe
338338
}
339339

340340
// Time only.
341-
if let Some(date_time) = parse_time_only_str::parse_time_only(date, s.as_ref()) {
341+
if let Some(date_time) = parse_time_only_str::parse_time_only(date, s) {
342342
let n = s.len();
343343
return Some((date_time, n));
344344
}

0 commit comments

Comments
 (0)