mirror of
https://github.com/janet-lang/janet
synced 2025-01-11 16:10:27 +00:00
Fix int64 coerce bug in sqlite3 binding.
This commit is contained in:
parent
4e6fc341dc
commit
63eff235b0
@ -229,7 +229,7 @@ static const char *bindmany(sqlite3_stmt *stmt, Dst params) {
|
|||||||
{
|
{
|
||||||
const uint8_t *s = dst_unwrap_string(kvs[i].key);
|
const uint8_t *s = dst_unwrap_string(kvs[i].key);
|
||||||
index = sqlite3_bind_parameter_index(
|
index = sqlite3_bind_parameter_index(
|
||||||
stmt,
|
stmt,
|
||||||
(const char *)s);
|
(const char *)s);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -339,7 +339,7 @@ static int sql_exec(DstArgs args) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
DstArray *rows = dst_array(10);
|
DstArray *rows = dst_array(10);
|
||||||
const char *err = execute(stmt->handle, rows);
|
const char *err = execute(stmt->handle, rows);
|
||||||
/* Reset the statement */
|
/* Reset the statement */
|
||||||
sqlite3_reset(stmt->handle);
|
sqlite3_reset(stmt->handle);
|
||||||
sqlite3_clear_bindings(stmt->handle);
|
sqlite3_clear_bindings(stmt->handle);
|
||||||
@ -425,7 +425,7 @@ static const uint8_t *coerce_int64(int64_t x) {
|
|||||||
bytes[i++] = x % 10;
|
bytes[i++] = x % 10;
|
||||||
x = x / 10;
|
x = x / 10;
|
||||||
}
|
}
|
||||||
bytes[i++] = '\0';
|
bytes[i] = '\0';
|
||||||
return dst_string(bytes, i);
|
return dst_string(bytes, i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user