From: Thies C. Arntzen Date: Tue, 12 Oct 1999 15:00:10 +0000 (+0000) Subject: (php sybase_close) fixed obvious bug. X-Git-Tag: php-4.0b3_RC2~195 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7dfbf440efb4c3edb86f7480af474bf11d1f3a44;p=php (php sybase_close) fixed obvious bug. --- diff --git a/ext/sybase_ct/php_sybase_ct.c b/ext/sybase_ct/php_sybase_ct.c index 96d903680f..97fddccab8 100644 --- a/ext/sybase_ct/php_sybase_ct.c +++ b/ext/sybase_ct/php_sybase_ct.c @@ -623,7 +623,7 @@ PHP_FUNCTION(sybase_pconnect) PHP_FUNCTION(sybase_close) { - pval *sybase_link_index; + pval *sybase_link_index = 0; int id; sybase_link *sybase_ptr; @@ -642,10 +642,13 @@ PHP_FUNCTION(sybase_close) break; } - ZEND_FETCH_RESOURCE2(sybase_ptr, sybase_link *, &sybase_link_index, id, "Sybase-Link", sybase_globals.le_link, sybase_globals.le_plink); - zend_list_delete(id); /* XXX this IS A BUG!!!! */ + if (sybase_link_index) { + zend_list_delete(sybase_link_index->value.lval); + } else { + zend_list_delete(id); + } RETURN_TRUE; } @@ -1561,3 +1564,10 @@ PHP_FUNCTION(sybase_min_server_severity) #endif + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + */