fmk             Sun Feb  9 02:18:27 2003 EDT

  Modified files:              (Branch: PHP_4_3)
    /php4/ext/mssql     php_mssql.c php_mssql.h 
  Log:
  Bug #21707 problem with real
  
Index: php4/ext/mssql/php_mssql.c
diff -u php4/ext/mssql/php_mssql.c:1.86.2.10 php4/ext/mssql/php_mssql.c:1.86.2.11
--- php4/ext/mssql/php_mssql.c:1.86.2.10        Sun Jan 12 01:29:33 2003
+++ php4/ext/mssql/php_mssql.c  Sun Feb  9 02:18:27 2003
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_mssql.c,v 1.86.2.10 2003/01/12 06:29:33 fmk Exp $ */
+/* $Id: php_mssql.c,v 1.86.2.11 2003/02/09 07:18:27 fmk Exp $ */
 
 #ifdef COMPILE_DL_MSSQL
 #define HAVE_MSSQL 1
@@ -306,6 +306,7 @@
        REGISTER_LONG_CONSTANT("SQLINT2",SQLINT2, CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("SQLINT4",SQLINT4, CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("SQLBIT",SQLBIT, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("SQLFLT4",SQLFLT4, CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("SQLFLT8",SQLFLT8, CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("SQLFLTN",SQLFLTN, CONST_CS | CONST_PERSISTENT);
        /* END MSSQL data types for mssql_sp_bind */
@@ -922,6 +923,7 @@
                                                        Z_LVAL_P(bind->zval) = *((int 
*)(dbretdata(mssql_ptr->link,i)));
                                                        break;
                        
+                                               case SQLFLT4:
                                                case SQLFLT8:
                                                case SQLFLTN:
                                                        
convert_to_double_ex(&bind->zval);
@@ -992,6 +994,7 @@
                        case SQLINT2:
                        case SQLINT4:
                        case SQLINTN:
+                       case SQLFLT4:
                        case SQLFLT8:
                        case SQLNUMERIC:
                        case SQLDECIMAL:
@@ -1421,6 +1424,7 @@
                        return "datetime";
                        break;
                case SQLDECIMAL:
+               case SQLFLT4:
                case SQLFLT8:
                case SQLFLTN:
                        return "real";
@@ -1967,6 +1971,7 @@
 
                switch (type)   {
 
+                       case SQLFLT4:
                        case SQLFLT8:
                        case SQLFLTN:
                                convert_to_double_ex(var);
Index: php4/ext/mssql/php_mssql.h
diff -u php4/ext/mssql/php_mssql.h:1.23.4.5 php4/ext/mssql/php_mssql.h:1.23.4.6
--- php4/ext/mssql/php_mssql.h:1.23.4.5 Thu Jan  9 03:28:19 2003
+++ php4/ext/mssql/php_mssql.h  Sun Feb  9 02:18:27 2003
@@ -17,7 +17,7 @@
  */
 
 
-/* $Id: php_mssql.h,v 1.23.4.5 2003/01/09 08:28:19 fmk Exp $ */
+/* $Id: php_mssql.h,v 1.23.4.6 2003/02/09 07:18:27 fmk Exp $ */
 
 #ifndef PHP_MSSQL_H
 #define PHP_MSSQL_H
@@ -80,7 +80,7 @@
 #define tinyintcol(i) ((int) *(DBTINYINT *) dbdata(mssql_ptr->link,i))
 #define anyintcol(j) 
(coltype(j)==SQLINT4?intcol(j):(coltype(j)==SQLINT2?smallintcol(j):tinyintcol(j)))
 #define charcol(i) ((DBCHAR *) dbdata(mssql_ptr->link,i))
-#define floatcol4(i) (*(DBFLT8 *) dbdata(mssql_ptr->link,i))
+#define floatcol4(i) (*(DBFLT4 *) dbdata(mssql_ptr->link,i))
 #define floatcol8(i) (*(DBFLT8 *) dbdata(mssql_ptr->link,i))
 
 #ifdef ZTS



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to