mirror of
https://github.com/danog/ext-pq.git
synced 2025-01-22 22:01:33 +01:00
make arg to fetchAllCols optional
This commit is contained in:
parent
dd52670ccf
commit
66a1a0a14a
@ -593,7 +593,14 @@ static STATUS column_nn(php_pqres_object_t *obj, zval *zcol, php_pqres_col_t *co
|
||||
long index = -1;
|
||||
char *name = NULL;
|
||||
|
||||
if (!zcol) {
|
||||
index = 0;
|
||||
} else {
|
||||
switch (Z_TYPE_P(zcol)) {
|
||||
case IS_NULL:
|
||||
index = 0;
|
||||
break;
|
||||
|
||||
case IS_LONG:
|
||||
index = Z_LVAL_P(zcol);
|
||||
break;
|
||||
@ -608,6 +615,7 @@ static STATUS column_nn(php_pqres_object_t *obj, zval *zcol, php_pqres_col_t *co
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (name) {
|
||||
col->name = name;
|
||||
@ -814,16 +822,16 @@ static PHP_METHOD(pqres, fetchCol) {
|
||||
}
|
||||
}
|
||||
|
||||
ZEND_BEGIN_ARG_INFO_EX(ai_pqres_fetch_all_cols, 0, 0, 1)
|
||||
ZEND_BEGIN_ARG_INFO_EX(ai_pqres_fetch_all_cols, 0, 0, 0)
|
||||
ZEND_ARG_INFO(0, col)
|
||||
ZEND_END_ARG_INFO();
|
||||
static PHP_METHOD(pqres, fetchAllCols) {
|
||||
zend_error_handling zeh;
|
||||
zval *zcol;
|
||||
zval *zcol = NULL;
|
||||
STATUS rv;
|
||||
|
||||
zend_replace_error_handling(EH_THROW, exce(EX_INVALID_ARGUMENT), &zeh TSRMLS_CC);
|
||||
rv = zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &zcol);
|
||||
rv = zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|z!", &zcol);
|
||||
zend_restore_error_handling(&zeh TSRMLS_CC);
|
||||
|
||||
if (SUCCESS == rv) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user