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