diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2020-12-18 17:07:07 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2020-12-18 17:07:07 +0100 |
commit | 7904a087ec4fc156c52e0f5e8e15d798808f7843 (patch) | |
tree | 98c38a969b51e5433f287bafb34f0215e2eb8795 /ext/pdo_pgsql/pgsql_statement.c | |
parent | 9ec6392d809a5dbecaa66c373e2307f62bdf42e8 (diff) | |
download | php-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.c | 2 |
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 { |