]> granicus.if.org Git - php/commitdiff
- Removed WRONG_PARAM_COUNT usage
authorFelipe Pena <felipe@php.net>
Thu, 8 Jan 2009 00:11:57 +0000 (00:11 +0000)
committerFelipe Pena <felipe@php.net>
Thu, 8 Jan 2009 00:11:57 +0000 (00:11 +0000)
ext/mssql/php_mssql.c

index 12e80bc78a00c870a1fd30827045f2f0bdaef707..c0fa4e879a63be1b7d2238c3bdcc3fa0d4a7d454 100644 (file)
@@ -851,24 +851,18 @@ PHP_FUNCTION(mssql_pconnect)
 PHP_FUNCTION(mssql_close)
 {
        zval *mssql_link_index = NULL;
-       int id;
+       int id = -1;
        mssql_link *mssql_ptr;
        
-       switch (ZEND_NUM_ARGS()) {
-               case 0:
-                       id = php_mssql_get_default_link(INTERNAL_FUNCTION_PARAM_PASSTHRU);
-                       CHECK_LINK(id);
-                       break;
-               case 1:
-                       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &mssql_link_index) == FAILURE) {
-                               return;
-                       }
-                       id = -1;
-                       break;
-               default:
-                       WRONG_PARAM_COUNT;
-                       break;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|r", &mssql_link_index) == FAILURE) {
+               return;
        }
+
+       if (mssql_link_index == NULL) {
+               id = php_mssql_get_default_link(INTERNAL_FUNCTION_PARAM_PASSTHRU);
+               CHECK_LINK(id);
+       }
+
        ZEND_FETCH_RESOURCE2(mssql_ptr, mssql_link *, &mssql_link_index, id, "MS SQL-Link", le_link, le_plink);
 
        if (mssql_link_index) {