From 15fc837366ae0656de39ff550c16fb72fd98b41e Mon Sep 17 00:00:00 2001 From: Ryan Leckey Date: Sun, 5 Jul 2020 04:29:52 -0700 Subject: [PATCH] fix: sqlite chrono type match after column metadata changes --- sqlx-core/src/sqlite/types/chrono.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/sqlx-core/src/sqlite/types/chrono.rs b/sqlx-core/src/sqlite/types/chrono.rs index 686c9270..fc230b88 100644 --- a/sqlx-core/src/sqlite/types/chrono.rs +++ b/sqlx-core/src/sqlite/types/chrono.rs @@ -99,12 +99,10 @@ impl<'r> Decode<'r, Sqlite> for DateTime { } fn decode_datetime(value: SqliteValueRef<'_>) -> Result, BoxDynError> { - let dt = match value.type_info().map(|ty| ty.0) { - None | Some(DataType::Text) => decode_datetime_from_text(value.text()?), - - Some(DataType::Int) | Some(DataType::Int64) => decode_datetime_from_int(value.int64()), - - Some(DataType::Float) => decode_datetime_from_float(value.double()), + let dt = match value.type_info().0 { + DataType::Text => decode_datetime_from_text(value.text()?), + DataType::Int | DataType::Int64 => decode_datetime_from_int(value.int64()), + DataType::Float => decode_datetime_from_float(value.double()), _ => None, };