Skip to content

Commit 40514f6

Browse files
committed
Fix type mapping for sqlite SmallInt and Float
1 parent 848646b commit 40514f6

File tree

1 file changed

+4
-2
lines changed
  • diesel/src/sqlite/connection

1 file changed

+4
-2
lines changed

diesel/src/sqlite/connection/stmt.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,14 @@ impl Statement {
9393
bytes.len() as libc::c_int,
9494
ffi::SQLITE_STATIC(),
9595
),
96-
(SqliteType::Double, SqliteBindValue::F64(value)) => ffi::sqlite3_bind_double(
96+
(SqliteType::Float, SqliteBindValue::F64(value))
97+
| (SqliteType::Double, SqliteBindValue::F64(value)) => ffi::sqlite3_bind_double(
9798
self.inner_statement.as_ptr(),
9899
bind_index,
99100
*value as libc::c_double,
100101
),
101-
(SqliteType::Integer, SqliteBindValue::I32(value)) => {
102+
(SqliteType::SmallInt, SqliteBindValue::I32(value))
103+
| (SqliteType::Integer, SqliteBindValue::I32(value)) => {
102104
ffi::sqlite3_bind_int(self.inner_statement.as_ptr(), bind_index, *value)
103105
}
104106
(SqliteType::Long, SqliteBindValue::I64(value)) => {

0 commit comments

Comments
 (0)