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

Reply via email to