From ba37ae2c0b8048d2a43c8a3008f539c12a464aa5 Mon Sep 17 00:00:00 2001 From: "Frank M. Kromann" Date: Thu, 20 Apr 2000 15:49:56 +0000 Subject: Fixing init problem for Zval's in mssql_query --- ext/mssql/php_mssql.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'ext/mssql/php_mssql.c') diff --git a/ext/mssql/php_mssql.c b/ext/mssql/php_mssql.c index 9da324c083..7bef9ba028 100644 --- a/ext/mssql/php_mssql.c +++ b/ext/mssql/php_mssql.c @@ -831,6 +831,7 @@ PHP_FUNCTION(mssql_query) } result->data[i] = (zval *) emalloc(sizeof(zval)*num_fields); for (j=1; j<=num_fields; j++) { + INIT_PZVAL(&result->data[i][j-1]); MS_SQL_G(get_column_content(mssql_ptr, j, &result->data[i][j-1], column_types[j-1])); } retvalue=dbnextrow(mssql_ptr->link); @@ -988,7 +989,7 @@ PHP_FUNCTION(mssql_fetch_row) for (i=0; inum_fields; i++) { MAKE_STD_ZVAL(field_content); *field_content = result->data[result->cur_row][i]; - zval_copy_ctor(field_content); + ZVAL_COPY_CTOR(field_content); zend_hash_index_update(return_value->value.ht, i, (void *) &field_content, sizeof(zval *), NULL); } result->cur_row++; @@ -1021,10 +1022,9 @@ static void php_mssql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS) } for (i=0; inum_fields; i++) { - ALLOC_ZVAL(tmp); + MAKE_STD_ZVAL(tmp); *tmp = result->data[result->cur_row][i]; - INIT_PZVAL(tmp); - zval_copy_ctor(tmp); + ZVAL_COPY_CTOR(tmp); if (PG(magic_quotes_runtime) && tmp->type == IS_STRING) { tmp->value.str.val = php_addslashes(tmp->value.str.val, tmp->value.str.len, &tmp->value.str.len,1); } @@ -1466,7 +1466,7 @@ PHP_FUNCTION(mssql_result) } *return_value = result->data[(*row)->value.lval][field_offset]; - zval_copy_ctor(return_value); + ZVAL_COPY_CTOR(return_value); } /* }}} */ -- cgit v1.2.1