daniela Thu Mar 13 16:58:30 2003 EDT Modified files: /php4/ext/interbase interbase.c Log: Numeric/decimal datatype overflow on Win32. Fixed bug #20641 Index: php4/ext/interbase/interbase.c diff -u php4/ext/interbase/interbase.c:1.99 php4/ext/interbase/interbase.c:1.100 --- php4/ext/interbase/interbase.c:1.99 Fri Mar 7 00:15:12 2003 +++ php4/ext/interbase/interbase.c Thu Mar 13 16:58:29 2003 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: interbase.c,v 1.99 2003/03/07 05:15:12 sniper Exp $ */ +/* $Id: interbase.c,v 1.100 2003/03/13 21:58:29 daniela Exp $ */ /* TODO: Arrays, roles? @@ -609,7 +609,7 @@ php_info_print_table_start(); php_info_print_table_row(2, "Interbase Support", "enabled"); - php_info_print_table_row(2, "Revision", "$Revision: 1.99 $"); + php_info_print_table_row(2, "Revision", "$Revision: 1.100 $"); #ifdef COMPILE_DL_INTERBASE php_info_print_table_row(2, "Dynamic Module", "yes"); #endif @@ -1810,8 +1810,8 @@ sprintf(dt, "%%0.%df", -scale); val->value.str.len = sprintf (string_data, dt, number/f ); } else { - val->value.str.len = sprintf (string_data, "%Ld", - (ISC_INT64) (*((ISC_INT64 *)data))); + val->value.str.len = sprintf (string_data, "%.0f", + (double)(ISC_INT64) (*((ISC_INT64 *)data))); } val->value.str.val = estrdup(string_data);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php