abies Mon Dec 8 04:46:08 2003 EDT Modified files: (Branch: PHP_4_3) /php-src/ext/interbase interbase.c Log: Corrected ibase_close() fix Index: php-src/ext/interbase/interbase.c diff -u php-src/ext/interbase/interbase.c:1.91.2.25 php-src/ext/interbase/interbase.c:1.91.2.26 --- php-src/ext/interbase/interbase.c:1.91.2.25 Wed Nov 26 09:04:56 2003 +++ php-src/ext/interbase/interbase.c Mon Dec 8 04:46:07 2003 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: interbase.c,v 1.91.2.25 2003/11/26 14:04:56 abies Exp $ */ +/* $Id: interbase.c,v 1.91.2.26 2003/12/08 09:46:07 abies Exp $ */ /* TODO: Arrays, roles? @@ -624,7 +624,7 @@ php_info_print_table_start(); php_info_print_table_row(2, "Interbase Support", "enabled"); - php_info_print_table_row(2, "Revision", "$Revision: 1.91.2.25 $"); + php_info_print_table_row(2, "Revision", "$Revision: 1.91.2.26 $"); #ifdef COMPILE_DL_INTERBASE php_info_print_table_row(2, "Dynamic Module", "yes"); #endif @@ -934,13 +934,14 @@ Close an InterBase connection */ PHP_FUNCTION(ibase_close) { - zval **link_arg = NULL; ibase_db_link *ib_link; - int link_id = -1; + int link_id; RESET_ERRMSG; switch (ZEND_NUM_ARGS()) { + zval **link_arg; + case 0: link_id = IBG(default_link); break; @@ -949,13 +950,14 @@ RETURN_FALSE; } convert_to_long_ex(link_arg); + link_id = Z_LVAL_PP(link_arg); break; default: WRONG_PARAM_COUNT; break; } - ZEND_FETCH_RESOURCE2(ib_link, ibase_db_link *, link_arg, link_id, "InterBase link", le_link, le_plink); + ZEND_FETCH_RESOURCE2(ib_link, ibase_db_link *, NULL, link_id, "InterBase link", le_link, le_plink); zend_list_delete(link_id); RETURN_TRUE; }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php