fmk             Mon Mar 15 14:41:50 2004 EDT

  Modified files:              
    /php-src/ext/mssql  php_mssql.c 
  Log:
  Fix for #27594. Comuted columns does not return a column source
  
http://cvs.php.net/diff.php/php-src/ext/mssql/php_mssql.c?r1=1.129&r2=1.130&ty=u
Index: php-src/ext/mssql/php_mssql.c
diff -u php-src/ext/mssql/php_mssql.c:1.129 php-src/ext/mssql/php_mssql.c:1.130
--- php-src/ext/mssql/php_mssql.c:1.129 Wed Feb 18 15:22:40 2004
+++ php-src/ext/mssql/php_mssql.c       Mon Mar 15 14:41:48 2004
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_mssql.c,v 1.129 2004/02/18 20:22:40 sniper Exp $ */
+/* $Id: php_mssql.c,v 1.130 2004/03/15 19:41:48 fmk Exp $ */
 
 #ifdef COMPILE_DL_MSSQL
 #define HAVE_MSSQL 1
@@ -987,6 +987,7 @@
 
        column_types = (int *) safe_emalloc(sizeof(int), result->num_fields, 0);
        for (i=0; i<result->num_fields; i++) {
+               char *source = NULL;
                char *fname = (char *)dbcolname(mssql_ptr->link,i+1);
 
                if (*fname) {
@@ -1001,8 +1002,11 @@
                        j++;
                }
                result->fields[i].max_length = dbcollen(mssql_ptr->link,i+1);
-               result->fields[i].column_source = 
estrdup(dbcolsource(mssql_ptr->link,i+1));
-               if (!result->fields[i].column_source) {
+               source = (char *)dbcolsource(mssql_ptr->link,i+1);
+               if (source) {
+                       result->fields[i].column_source = estrdup(source);
+               }
+               else {
                        result->fields[i].column_source = empty_string;
                }
 

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

Reply via email to