From 049b74b88f48280c04c805e49385f19ace39d8c9 Mon Sep 17 00:00:00 2001 From: Zeev Suraski Date: Fri, 19 Nov 1999 13:00:57 +0000 Subject: Fix a bug in sybase_fetch_hash() --- ext/sybase_ct/php_sybase_ct.c | 1 + 1 file changed, 1 insertion(+) (limited to 'ext') diff --git a/ext/sybase_ct/php_sybase_ct.c b/ext/sybase_ct/php_sybase_ct.c index 7c388108cc..a3ca635803 100644 --- a/ext/sybase_ct/php_sybase_ct.c +++ b/ext/sybase_ct/php_sybase_ct.c @@ -1265,6 +1265,7 @@ static void php_sybase_fetch_hash(INTERNAL_FUNCTION_PARAMETERS) tmp->value.str.val = php_addslashes(tmp->value.str.val,tmp->value.str.len,&tmp->value.str.len,1); } zend_hash_index_update(return_value->value.ht, i, (void *) &tmp, sizeof(pval *), NULL); + tmp->refcount++; zend_hash_update(return_value->value.ht, result->fields[i].name, strlen(result->fields[i].name)+1, (void *) &tmp, sizeof(pval *), NULL); } result->cur_row++; -- cgit v1.2.1