diff options
| author | Dan Kalowsky <kalowsky@php.net> | 2002-04-24 22:07:29 +0000 | 
|---|---|---|
| committer | Dan Kalowsky <kalowsky@php.net> | 2002-04-24 22:07:29 +0000 | 
| commit | 55e43151d556af68b8a66e245e295adef2ffa16d (patch) | |
| tree | b22a9171ca5f736fa27041482d56c843b93014e4 /ext/odbc/php_odbc.c | |
| parent | e46f57b6fbc4635cc2a05c3ccffe47aa27325eb6 (diff) | |
| download | php-git-55e43151d556af68b8a66e245e295adef2ffa16d.tar.gz | |
clearing up some code to remove any possible confusion in variable counts
Diffstat (limited to 'ext/odbc/php_odbc.c')
| -rw-r--r-- | ext/odbc/php_odbc.c | 21 | 
1 files changed, 13 insertions, 8 deletions
| diff --git a/ext/odbc/php_odbc.c b/ext/odbc/php_odbc.c index 4a7b214d6f..6ee3e8f7e2 100644 --- a/ext/odbc/php_odbc.c +++ b/ext/odbc/php_odbc.c @@ -1546,14 +1546,19 @@ PHP_FUNCTION(odbc_fetch_row)  #endif  	numArgs = ZEND_NUM_ARGS(); -	if (numArgs ==  1) { -		if (zend_get_parameters_ex(1, &pv_res) == FAILURE) -			WRONG_PARAM_COUNT; -	} else { -		if (zend_get_parameters_ex(2, &pv_res, &pv_row) == FAILURE) +	switch (numArgs) { +		case 1: +			if (zend_get_parameters_ex(1, &pv_res) == FAILURE) +				WRONG_PARAM_COUNT; +			break; +		case 2: +			if (zend_get_parameters_ex(2, &pv_res, &pv_row) == FAILURE) +				WRONG_PARAM_COUNT; +			convert_to_long_ex(pv_row); +			rownum = Z_LVAL_PP(pv_row); +			break; +		default:  			WRONG_PARAM_COUNT; -		convert_to_long_ex(pv_row); -		rownum = Z_LVAL_PP(pv_row);  	}  	ZEND_FETCH_RESOURCE(result, odbc_result *, pv_res, -1, "ODBC result", le_result); @@ -1647,7 +1652,7 @@ PHP_FUNCTION(odbc_result)  	}  	if (result->fetched == 0) { -		/* User forgot to call odbc_fetchrow(), let's do it here */ +		/* User forgot to call odbc_fetch_row(), or wants to reload the results, do it now */  #ifdef HAVE_SQL_EXTENDED_FETCH  		if (result->fetch_abs)  			rc = SQLExtendedFetch(result->stmt, SQL_FETCH_NEXT, 1, &crow,RowStatus); | 
