From 210d34a088ca63a4b38ba47ab2d49a58f53f0489 Mon Sep 17 00:00:00 2001 From: "Frank M. Kromann" Date: Mon, 15 Mar 2004 19:45:39 +0000 Subject: [PATCH] MFH: Fix for #27594. Comuted columns does not return a column source --- ext/mssql/php_mssql.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ext/mssql/php_mssql.c b/ext/mssql/php_mssql.c index 37b7c54f55..c03c856d64 100644 --- a/ext/mssql/php_mssql.c +++ b/ext/mssql/php_mssql.c @@ -996,6 +996,7 @@ static int _mssql_fetch_batch(mssql_link *mssql_ptr, mssql_result *result, int r column_types = (int *) emalloc(sizeof(int) * result->num_fields); for (i=0; inum_fields; i++) { + char *source = NULL; char *fname = (char *)dbcolname(mssql_ptr->link,i+1); if (*fname) { @@ -1010,8 +1011,11 @@ static int _mssql_fetch_batch(mssql_link *mssql_ptr, mssql_result *result, int r 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; } -- 2.50.1