From: Ilia Alshanetsky Date: Tue, 15 Jun 2010 11:13:20 +0000 (+0000) Subject: Removed the in_transaction handler for 5.3 to avoid BC break due to structure change X-Git-Tag: php-5.3.3RC1~23 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=24b8bc3489dc05252e0aec7d42a77dfad49938fd;p=php Removed the in_transaction handler for 5.3 to avoid BC break due to structure change --- diff --git a/ext/pdo/pdo_dbh.c b/ext/pdo/pdo_dbh.c index 0924ba2b68..3d12e3e7b1 100755 --- a/ext/pdo/pdo_dbh.c +++ b/ext/pdo/pdo_dbh.c @@ -694,11 +694,7 @@ static PHP_METHOD(PDO, inTransaction) } PDO_CONSTRUCT_CHECK; - if (!dbh->methods->in_transaction) { - RETURN_BOOL(dbh->in_txn); - } - - RETURN_LONG(dbh->methods->in_transaction(dbh TSRMLS_CC)); + RETURN_LONG(dbh->in_txn); } /* }}} */ diff --git a/ext/pdo/php_pdo_driver.h b/ext/pdo/php_pdo_driver.h index 4c668734ec..06d09b2d17 100755 --- a/ext/pdo/php_pdo_driver.h +++ b/ext/pdo/php_pdo_driver.h @@ -310,7 +310,6 @@ struct pdo_dbh_methods { pdo_dbh_check_liveness_func check_liveness; pdo_dbh_get_driver_methods_func get_driver_methods; pdo_dbh_request_shutdown persistent_shutdown; - pdo_dbh_txn_func in_transaction; }; /* }}} */ diff --git a/ext/pdo_pgsql/pgsql_driver.c b/ext/pdo_pgsql/pgsql_driver.c index bdb6fb9d18..f9ec116107 100644 --- a/ext/pdo_pgsql/pgsql_driver.c +++ b/ext/pdo_pgsql/pgsql_driver.c @@ -497,15 +497,6 @@ static int pgsql_handle_rollback(pdo_dbh_t *dbh TSRMLS_DC) return pdo_pgsql_transaction_cmd("ROLLBACK", dbh TSRMLS_CC); } -static int pgsql_handle_in_transaction(pdo_dbh_t *dbh TSRMLS_DC) -{ - pdo_pgsql_db_handle *H; - - H = (pdo_pgsql_db_handle *)dbh->driver_data; - - return PQtransactionStatus(H->server); -} - /* {{{ proto string PDO::pgsqlCopyFromArray(string $table_name , array $rows [, string $delimiter [, string $null_as ] [, string $fields]) Returns true if the copy worked fine or false if error */ static PHP_METHOD(PDO, pgsqlCopyFromArray) @@ -1031,7 +1022,6 @@ static struct pdo_dbh_methods pgsql_methods = { pdo_pgsql_check_liveness, /* check_liveness */ pdo_pgsql_get_driver_methods, /* get_driver_methods */ NULL, - pgsql_handle_in_transaction, }; static int pdo_pgsql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC) /* {{{ */