fix reading of unknown/outdated origin

This commit is contained in:
B. Petersen
2019-09-07 22:21:38 +02:00
parent 6b7498a4b1
commit d8630b5029

View File

@@ -109,7 +109,10 @@ impl ToSql for Origin {
impl FromSql for Origin {
fn column_result(col: ValueRef) -> FromSqlResult<Self> {
let inner = FromSql::column_result(col)?;
FromPrimitive::from_i64(inner).ok_or(FromSqlError::InvalidType)
match FromPrimitive::from_i64(inner) {
Some(res) => Ok(res),
None => Ok(Origin::Unknown)
}
}
}