From d01257ffd97dd3fbe4f022ea78b43a4a63ede2bb Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Fri, 13 Feb 2009 12:55:38 +0000 Subject: [PATCH] - Added missing void param check and arginfo --- ext/pdo/pdo_dbh.c | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/ext/pdo/pdo_dbh.c b/ext/pdo/pdo_dbh.c index 76e050d338..c3e68ebad8 100755 --- a/ext/pdo/pdo_dbh.c +++ b/ext/pdo/pdo_dbh.c @@ -604,6 +604,9 @@ static PHP_METHOD(PDO, beginTransaction) { pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC); + if (zend_parse_parameters_none() == FAILURE) { + return; + } PDO_CONSTRUCT_CHECK; if (dbh->in_txn) { @@ -634,6 +637,9 @@ static PHP_METHOD(PDO, commit) { pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC); + if (zend_parse_parameters_none() == FAILURE) { + return; + } PDO_CONSTRUCT_CHECK; if (!dbh->in_txn) { @@ -657,6 +663,9 @@ static PHP_METHOD(PDO, rollBack) { pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC); + if (zend_parse_parameters_none() == FAILURE) { + return; + } PDO_CONSTRUCT_CHECK; if (!dbh->in_txn) { @@ -1193,46 +1202,55 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_pdo___construct, 0, 0, 3) ZEND_ARG_INFO(0, passwd) ZEND_ARG_INFO(0, options) /* array */ ZEND_END_ARG_INFO() + ZEND_BEGIN_ARG_INFO_EX(arginfo_pdo_prepare, 0, 0, 1) ZEND_ARG_INFO(0, statment) ZEND_ARG_INFO(0, options) /* array */ ZEND_END_ARG_INFO() + ZEND_BEGIN_ARG_INFO(arginfo_pdo_setattribute, 0) ZEND_ARG_INFO(0, attribute) ZEND_ARG_INFO(0, value) ZEND_END_ARG_INFO() + ZEND_BEGIN_ARG_INFO(arginfo_pdo_getattribute, 0) ZEND_ARG_INFO(0, attribute) ZEND_END_ARG_INFO() + ZEND_BEGIN_ARG_INFO(arginfo_pdo_exec, 0) ZEND_ARG_INFO(0, query) ZEND_END_ARG_INFO() + ZEND_BEGIN_ARG_INFO_EX(arginfo_pdo_lastinsertid, 0, 0, 0) ZEND_ARG_INFO(0, seqname) ZEND_END_ARG_INFO() + ZEND_BEGIN_ARG_INFO_EX(arginfo_pdo_quote, 0, 0, 1) ZEND_ARG_INFO(0, string) ZEND_ARG_INFO(0, paramtype) ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO(arginfo_pdo__void, 0) +ZEND_END_ARG_INFO() /* }}} */ const zend_function_entry pdo_dbh_functions[] = { ZEND_MALIAS(PDO, __construct, dbh_constructor, arginfo_pdo___construct, ZEND_ACC_PUBLIC) PHP_ME(PDO, prepare, arginfo_pdo_prepare, ZEND_ACC_PUBLIC) - PHP_ME(PDO, beginTransaction, NULL, ZEND_ACC_PUBLIC) - PHP_ME(PDO, commit, NULL, ZEND_ACC_PUBLIC) - PHP_ME(PDO, rollBack, NULL, ZEND_ACC_PUBLIC) + PHP_ME(PDO, beginTransaction, arginfo_pdo__void, ZEND_ACC_PUBLIC) + PHP_ME(PDO, commit, arginfo_pdo__void, ZEND_ACC_PUBLIC) + PHP_ME(PDO, rollBack, arginfo_pdo__void, ZEND_ACC_PUBLIC) PHP_ME(PDO, setAttribute, arginfo_pdo_setattribute, ZEND_ACC_PUBLIC) PHP_ME(PDO, exec, arginfo_pdo_exec, ZEND_ACC_PUBLIC) PHP_ME(PDO, query, NULL, ZEND_ACC_PUBLIC) PHP_ME(PDO, lastInsertId, arginfo_pdo_lastinsertid, ZEND_ACC_PUBLIC) - PHP_ME(PDO, errorCode, NULL, ZEND_ACC_PUBLIC) - PHP_ME(PDO, errorInfo, NULL, ZEND_ACC_PUBLIC) + PHP_ME(PDO, errorCode, arginfo_pdo__void, ZEND_ACC_PUBLIC) + PHP_ME(PDO, errorInfo, arginfo_pdo__void, ZEND_ACC_PUBLIC) PHP_ME(PDO, getAttribute, arginfo_pdo_getattribute, ZEND_ACC_PUBLIC) PHP_ME(PDO, quote, arginfo_pdo_quote, ZEND_ACC_PUBLIC) - PHP_ME(PDO, __wakeup, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL) - PHP_ME(PDO, __sleep, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL) - PHP_ME(PDO, getAvailableDrivers, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) + PHP_ME(PDO, __wakeup, arginfo_pdo__void, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL) + PHP_ME(PDO, __sleep, arginfo_pdo__void, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL) + PHP_ME(PDO, getAvailableDrivers, arginfo_pdo__void, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) {NULL, NULL, NULL} }; -- 2.40.0