summaryrefslogtreecommitdiff
path: root/ext/pdo_pgsql/pgsql_statement.c
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2006-11-28 16:27:53 +0000
committerIlia Alshanetsky <iliaa@php.net>2006-11-28 16:27:53 +0000
commit2d4b8e19e2cd9dab59188cef89fd771d7a71aa7f (patch)
treef3e760b5636da768fd401f6706f3f47e42ecfb99 /ext/pdo_pgsql/pgsql_statement.c
parent2c6a5df4acc881da693219124751d0f314dda624 (diff)
downloadphp-git-2d4b8e19e2cd9dab59188cef89fd771d7a71aa7f.tar.gz
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 fbcd31720b..55de65c2d5 100644
--- a/ext/pdo_pgsql/pgsql_statement.c
+++ b/ext/pdo_pgsql/pgsql_statement.c
@@ -197,7 +197,7 @@ stmt_retry:
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));
}