abies Mon Jun 28 07:24:56 2004 EDT
Modified files: (Branch: PHP_4_3)
/php-src/ext/interbase interbase.c
Log:
Fixed bug #28897 (-1 returned as -0.000 for 64-bit scaled int)
http://cvs.php.net/diff.php/php-src/ext/interbase/interbase.c?r1=1.91.2.32&r2=1.91.2.33&ty=u
Index: php-src/ext/interbase/interbase.c
diff -u php-src/ext/interbase/interbase.c:1.91.2.32
php-src/ext/interbase/interbase.c:1.91.2.33
--- php-src/ext/interbase/interbase.c:1.91.2.32 Fri May 7 11:17:12 2004
+++ php-src/ext/interbase/interbase.c Mon Jun 28 07:24:55 2004
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: interbase.c,v 1.91.2.32 2004/05/07 15:17:12 abies Exp $ */
+/* $Id: interbase.c,v 1.91.2.33 2004/06/28 11:24:55 abies Exp $ */
/* TODO: Arrays, roles?
@@ -643,7 +643,7 @@
php_info_print_table_start();
php_info_print_table_row(2, "Interbase Support", "enabled");
- php_info_print_table_row(2, "Revision", "$Revision: 1.91.2.32 $");
+ php_info_print_table_row(2, "Revision", "$Revision: 1.91.2.33 $");
#ifdef COMPILE_DL_INTERBASE
php_info_print_table_row(2, "Dynamic Module", "yes");
#endif
@@ -1856,7 +1856,7 @@
if (n >= 0) {
Z_STRLEN_P(val) = sprintf (string_data,
"%" ISC_INT64_FORMAT "d.%0*"
ISC_INT64_FORMAT "d", n / f, -scale, n % f);
- } else if (n < -f) {
+ } else if (n <= -f) {
Z_STRLEN_P(val) = sprintf (string_data,
"%" ISC_INT64_FORMAT "d.%0*"
ISC_INT64_FORMAT "d", n / f, -scale, -n % f);
} else {
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php