summaryrefslogtreecommitdiff
path: root/ext/pdo_pgsql/pgsql_statement.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-12-18 17:07:07 +0100
committerNikita Popov <nikita.ppv@gmail.com>2020-12-18 17:07:07 +0100
commit7904a087ec4fc156c52e0f5e8e15d798808f7843 (patch)
tree98c38a969b51e5433f287bafb34f0215e2eb8795 /ext/pdo_pgsql/pgsql_statement.c
parent9ec6392d809a5dbecaa66c373e2307f62bdf42e8 (diff)
downloadphp-git-7904a087ec4fc156c52e0f5e8e15d798808f7843.tar.gz
Back memory stream by a zend_string
This allows reusing an existing zend_string inside a memory stream without reallocating. For non-readonly streams, the string will only get separated on write.
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 89513fe9cc..bf07af59a5 100644
--- a/ext/pdo_pgsql/pgsql_statement.c
+++ b/ext/pdo_pgsql/pgsql_statement.c
@@ -579,7 +579,7 @@ static int pgsql_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, size_t *l
}
if (!tmp_len) {
/* Empty string, return as empty stream */
- *ptr = (char *)php_stream_memory_open(TEMP_STREAM_READONLY, "", 0);
+ *ptr = (char *)php_stream_memory_create(TEMP_STREAM_READONLY);
PQfreemem(tmp_ptr);
*len = 0;
} else {