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