iliaa Wed Jul 23 12:53:26 2003 EDT Modified files: /php-src/ext/mssql php_mssql.c php_mssql.h Log: Fixed bug #24752 (Unhandled "uniqueidentifier" field type) Original Patch By: s.sonnenberg[at]coolspot.de Index: php-src/ext/mssql/php_mssql.c diff -u php-src/ext/mssql/php_mssql.c:1.115 php-src/ext/mssql/php_mssql.c:1.116 --- php-src/ext/mssql/php_mssql.c:1.115 Thu Jul 3 12:53:04 2003 +++ php-src/ext/mssql/php_mssql.c Wed Jul 23 12:53:26 2003 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_mssql.c,v 1.115 2003/07/03 16:53:04 fmk Exp $ */ +/* $Id: php_mssql.c,v 1.116 2003/07/23 16:53:26 iliaa Exp $ */ #ifdef COMPILE_DL_MSSQL #define HAVE_MSSQL 1 @@ -800,6 +800,15 @@ Z_DVAL_P(result) = (double) floatcol8(offset); Z_TYPE_P(result) = IS_DOUBLE; break; +#ifdef SQLUNIQUE + case SQLUNIQUE: { + char *data = charcol(offset); + + /* uniqueidentifier is a 16-byte binary number */ + ZVAL_STRINGL(result, data, 16, 1); + } + break; +#endif case SQLVARBINARY: case SQLBINARY: case SQLIMAGE: { @@ -1468,6 +1477,11 @@ case SQLIMAGE: return "image"; break; +#ifdef SQLUNIQUE + case SQLUNIQUE: + return "uniqueidentifier"; + break; +#endif default: return "unknown"; break; Index: php-src/ext/mssql/php_mssql.h diff -u php-src/ext/mssql/php_mssql.h:1.33 php-src/ext/mssql/php_mssql.h:1.34 --- php-src/ext/mssql/php_mssql.h:1.33 Fri Jun 13 23:34:42 2003 +++ php-src/ext/mssql/php_mssql.h Wed Jul 23 12:53:26 2003 @@ -17,7 +17,7 @@ */ -/* $Id: php_mssql.h,v 1.33 2003/06/14 03:34:42 fmk Exp $ */ +/* $Id: php_mssql.h,v 1.34 2003/07/23 16:53:26 iliaa Exp $ */ #ifndef PHP_MSSQL_H #define PHP_MSSQL_H @@ -59,6 +59,9 @@ #define SQLIMAGE SYBIMAGE #define SQLBINARY SYBBINARY #define SQLVARBINARY SYBVARBINARY +#ifdef SQLUNIQUE /* FreeTSD 0.61+ */ +#define SQLUNIQUE SYBUNIQUE +#endif #define DBERRHANDLE(a, b) dberrhandle(b) #define DBMSGHANDLE(a, b) dbmsghandle(b) #define DBSETOPT(a, b, c) dbsetopt(a, b, c, -1)
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php