diff options
author | Zeev Suraski <zeev@php.net> | 1999-11-19 13:00:57 +0000 |
---|---|---|
committer | Zeev Suraski <zeev@php.net> | 1999-11-19 13:00:57 +0000 |
commit | 049b74b88f48280c04c805e49385f19ace39d8c9 (patch) | |
tree | 1f481f0b5bd55be160440530ddcfbd502c68a61a /ext/sybase_ct/php_sybase_ct.c | |
parent | 8e34f69c095711fa0e194ac4bc15f3f69c78b2a3 (diff) | |
download | php-git-049b74b88f48280c04c805e49385f19ace39d8c9.tar.gz |
Fix a bug in sybase_fetch_hash()
Diffstat (limited to 'ext/sybase_ct/php_sybase_ct.c')
-rw-r--r-- | ext/sybase_ct/php_sybase_ct.c | 1 |
1 files changed, 1 insertions, 0 deletions
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++; |