From: Michael Wallner Date: Wed, 17 Dec 2014 07:38:31 +0000 (+0100) Subject: fix leak; fix test X-Git-Tag: v0.6.0RC1~15 X-Git-Url: https://git.m6w6.name/?a=commitdiff_plain;h=90fc98eef3e8e57c2583bca4685806c3fdf183b9;p=m6w6%2Fext-pq fix leak; fix test --- diff --git a/src/php_pqstm.c b/src/php_pqstm.c index f6da067..0dd2ebc 100644 --- a/src/php_pqstm.c +++ b/src/php_pqstm.c @@ -79,6 +79,7 @@ static void php_pqstm_object_free(void *o TSRMLS_DC) php_pq_object_delref(obj->intern->conn TSRMLS_CC); } efree(obj->intern->name); + efree(obj->intern->query); zend_hash_destroy(&obj->intern->bound); if (obj->intern->params) { php_pq_params_free(&obj->intern->params); diff --git a/tests/crash_txn_reverse_dep.phpt b/tests/crash_txn_reverse_dep.phpt index 7c9e8fc..d1a5cf1 100644 --- a/tests/crash_txn_reverse_dep.phpt +++ b/tests/crash_txn_reverse_dep.phpt @@ -11,7 +11,7 @@ echo "Test\n"; include "_setup.inc"; $c = new pq\Connection(PQ_DSN); -$c->c = $c->declare("test", "SELECT 1"); +$c->c = $c->declare("test", pq\Cursor::WITH_HOLD, "SELECT 1"); ?> ===DONE===