summaryrefslogtreecommitdiff
path: root/ext/pgsql
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-07-17 15:31:22 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-07-17 15:31:22 +0200
commit658e861fbbb2533a610b5dbc37e84105f7cb256b (patch)
tree11dd87791965007d6f7c6e0962a10f124d9b8365 /ext/pgsql
parenta20f07ee59dc69bc6bbf6a69a86b162f5d03a458 (diff)
downloadphp-git-658e861fbbb2533a610b5dbc37e84105f7cb256b.tar.gz
Some zpp cleanup in pgsql
Diffstat (limited to 'ext/pgsql')
-rw-r--r--ext/pgsql/pgsql.c27
1 files changed, 14 insertions, 13 deletions
diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c
index fbf7cf9b72..78aa5dfe2e 100644
--- a/ext/pgsql/pgsql.c
+++ b/ext/pgsql/pgsql.c
@@ -1585,16 +1585,20 @@ PHP_FUNCTION(pg_parameter_status)
/* {{{ Ping database. If connection is bad, try to reconnect. */
PHP_FUNCTION(pg_ping)
{
- zval *pgsql_link;
+ zval *pgsql_link = NULL;
PGconn *pgsql;
PGresult *res;
zend_resource *link;
- if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS(), "r", &pgsql_link) == SUCCESS) {
- link = Z_RES_P(pgsql_link);
- } else {
+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "|r", &pgsql_link) == FAILURE) {
+ RETURN_THROWS();
+ }
+
+ if (pgsql_link == NULL) {
link = FETCH_DEFAULT_LINK();
CHECK_DEFAULT_LINK(link);
+ } else {
+ link = Z_RES_P(pgsql_link);
}
if ((pgsql = (PGconn *)zend_fetch_resource2(link, "PostgreSQL link", le_link, le_plink)) == NULL) {
@@ -2926,15 +2930,14 @@ PHP_FUNCTION(pg_trace)
PHP_FUNCTION(pg_untrace)
{
zval *pgsql_link = NULL;
- int argc = ZEND_NUM_ARGS();
PGconn *pgsql;
zend_resource *link;
- if (zend_parse_parameters(argc, "|r", &pgsql_link) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "|r", &pgsql_link) == FAILURE) {
RETURN_THROWS();
}
- if (argc == 0) {
+ if (pgsql_link == NULL) {
link = FETCH_DEFAULT_LINK();
CHECK_DEFAULT_LINK(link);
} else {
@@ -3688,15 +3691,14 @@ PHP_FUNCTION(pg_set_client_encoding)
PHP_FUNCTION(pg_client_encoding)
{
zval *pgsql_link = NULL;
- int argc = ZEND_NUM_ARGS();
PGconn *pgsql;
zend_resource *link;
- if (zend_parse_parameters(argc, "|r", &pgsql_link) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "|r", &pgsql_link) == FAILURE) {
RETURN_THROWS();
}
- if (argc == 0) {
+ if (pgsql_link == NULL) {
link = FETCH_DEFAULT_LINK();
CHECK_DEFAULT_LINK(link);
} else {
@@ -3717,16 +3719,15 @@ PHP_FUNCTION(pg_client_encoding)
PHP_FUNCTION(pg_end_copy)
{
zval *pgsql_link = NULL;
- int argc = ZEND_NUM_ARGS();
PGconn *pgsql;
int result = 0;
zend_resource *link;
- if (zend_parse_parameters(argc, "|r", &pgsql_link) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "|r", &pgsql_link) == FAILURE) {
RETURN_THROWS();
}
- if (argc == 0) {
+ if (pgsql_link == NULL) {
link = FETCH_DEFAULT_LINK();
CHECK_DEFAULT_LINK(link);
} else {