From aeb99721d104cf72ba12cd0c4f729825e52049cb Mon Sep 17 00:00:00 2001 From: Kenichi Ishigaki Date: Sat, 24 Mar 2012 13:51:25 +0000 Subject: [PATCH] another patch from Yuriy Kaminskiy to fix truncated integer --- dbdimp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dbdimp.c b/dbdimp.c index ce3173d..6550b2b 100644 --- a/dbdimp.c +++ b/dbdimp.c @@ -146,7 +146,11 @@ sqlite_set_result(pTHX_ sqlite3_context *context, SV *result, int is_error) sqlite3_result_text( context, s, len, SQLITE_TRANSIENT ); } else if ( SvIOK(result) ) { +#if defined(USE_64_BIT_INT) + sqlite3_result_int64( context, SvIV(result)); +#else sqlite3_result_int( context, SvIV(result)); +#endif } else if ( SvNOK(result) && ( sizeof(NV) == sizeof(double) || SvNVX(result) == (double) SvNVX(result) ) ) { sqlite3_result_double( context, SvNV(result)); } else {