diff --git a/src/types/time.rs b/src/types/time.rs index 097b22a..aa3e38d 100644 --- a/src/types/time.rs +++ b/src/types/time.rs @@ -23,10 +23,10 @@ impl FromSql for time::Timespec { match s.len() { 19 => time::strptime(s, CURRENT_TIMESTAMP_FMT), _ => time::strptime(s, SQLITE_DATETIME_FMT).or_else(|err| { - time::strptime(s, SQLITE_DATETIME_FMT_LEGACY).or_else(|_| Err(err)) + time::strptime(s, SQLITE_DATETIME_FMT_LEGACY).map_err(|_| err) }), } - .or_else(|err| Err(FromSqlError::Other(Box::new(err)))) + .map_err(|err| FromSqlError::Other(Box::new(err))) }) .map(|tm| tm.to_timespec()) }