daniela         Thu Mar 13 17:02:12 2003 EDT

  Modified files:              (Branch: PHP_4_3)
    /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.91.2.1 php4/ext/interbase/interbase.c:1.91.2.2
--- php4/ext/interbase/interbase.c:1.91.2.1     Tue Dec 31 11:34:46 2002
+++ php4/ext/interbase/interbase.c      Thu Mar 13 17:02:10 2003
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: interbase.c,v 1.91.2.1 2002/12/31 16:34:46 sebastian Exp $ */
+/* $Id: interbase.c,v 1.91.2.2 2003/03/13 22:02:10 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.91.2.1 $");
+       php_info_print_table_row(2, "Revision", "$Revision: 1.91.2.2 $");
 #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

Reply via email to