summaryrefslogtreecommitdiff
path: root/ext/pdo_pgsql/pgsql_statement.c
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2006-11-28 16:28:07 +0000
committerIlia Alshanetsky <iliaa@php.net>2006-11-28 16:28:07 +0000
commit2b703207d5c249851bf7760794ba45257dcdec62 (patch)
tree08e8d375b362506c9762bdebd787cdef5019558c /ext/pdo_pgsql/pgsql_statement.c
parent1d21b86f1d27f36a93db3ab7a04ddfa60d7f011d (diff)
downloadphp-git-2b703207d5c249851bf7760794ba45257dcdec62.tar.gz
MFB: Fixed bug #39656 (crash when calling fetch() on a PDO statment object
after closeCursor()).
Diffstat (limited to 'ext/pdo_pgsql/pgsql_statement.c')
-rw-r--r--ext/pdo_pgsql/pgsql_statement.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/pdo_pgsql/pgsql_statement.c b/ext/pdo_pgsql/pgsql_statement.c
index 291c3e2846..d6b0bb2fe2 100644
--- a/ext/pdo_pgsql/pgsql_statement.c
+++ b/ext/pdo_pgsql/pgsql_statement.c
@@ -140,7 +140,7 @@ static int pgsql_stmt_execute(pdo_stmt_t *stmt TSRMLS_DC)
return 0;
}
- if(!stmt->executed) {
+ if (!stmt->executed && !stmt->column_count) {
stmt->column_count = (int) PQnfields(S->result);
S->cols = ecalloc(stmt->column_count, sizeof(pdo_pgsql_column));
}