mirror of
https://github.com/danog/ext-pq.git
synced 2024-12-02 09:18:02 +01:00
pfui; merging old patches without test
This commit is contained in:
parent
6abdd023da
commit
a09c92a19b
17
src/php_pq.c
17
src/php_pq.c
@ -3601,24 +3601,19 @@ static PHP_METHOD(pqstm, descAsync) {
|
||||
if (SUCCESS == zend_parse_parameters_none()) {
|
||||
php_pqstm_object_t *obj = zend_object_store_get_object(getThis() TSRMLS_CC);
|
||||
|
||||
if (obj->conn && obj->name) {
|
||||
php_pqconn_object_t *conn_obj = zend_object_store_get_object(obj->conn TSRMLS_CC);
|
||||
if (obj->intern) {
|
||||
|
||||
if (conn_obj->conn) {
|
||||
conn_obj->poller = PQconsumeInput;
|
||||
if (PQsendDescribePrepared(conn_obj->conn, obj->name)) {
|
||||
obj->intern->conn->intern->poller = PQconsumeInput;
|
||||
|
||||
if (PQsendDescribePrepared(obj->intern->conn->intern->conn, obj->intern->name)) {
|
||||
RETVAL_TRUE;
|
||||
} else {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Could not describe statement: %s", PQerrorMessage(conn_obj->conn));
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Could not describe statement: %s", PHP_PQerrorMessage(obj->intern->conn->intern->conn));
|
||||
RETVAL_FALSE;
|
||||
}
|
||||
|
||||
php_pqconn_notify_listeners(obj->conn, conn_obj TSRMLS_CC);
|
||||
php_pqconn_notify_listeners(obj->intern->conn TSRMLS_CC);
|
||||
|
||||
} else {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Connection not initialized");
|
||||
RETVAL_FALSE;
|
||||
}
|
||||
} else {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Statement not initialized");
|
||||
RETVAL_FALSE;
|
||||
|
Loading…
Reference in New Issue
Block a user