Improved large numbers test

This commit is contained in:
Alexey Romanov
2010-11-19 16:59:25 +03:00
parent 864d01aec1
commit 6d9819c7c1
2 changed files with 18 additions and 10 deletions

View File

@@ -191,11 +191,14 @@ static inline int decode_and_bind_param(
double double_val;
char* char_buf_val;
switch (*type) {
// case ERL_SMALL_INTEGER_EXT:
// ei_decode_long(buffer, index, &long_val);
// result = sqlite3_bind_int(statement, param_index, long_val);
// break;
case ERL_SMALL_INTEGER_EXT:
ei_decode_long(buffer, index, &long_val);
result = sqlite3_bind_int(statement, param_index, long_val);
break;
case ERL_INTEGER_EXT:
case ERL_SMALL_BIG_EXT:
case ERL_LARGE_BIG_EXT:
ei_decode_longlong(buffer, index, &int64_val);
result = sqlite3_bind_int64(statement, param_index, int64_val);
break;