[php-src] master: pgsql: use new zend_object_copy() API
| From: | Gina Peter Banyard | Date: | Thu, 01 Oct 2026 11:44:33 +0000 |
| Subject: | [php-src] master: pgsql: use new zend_object_copy() API | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-141827@lists.php.net to get a copy of this message | ||
Author: Gina Peter Banyard (Girgias)
Date: 2026-10-01T12:43:57+01:00
Commit: https://github.com/php/php-src/commit/a0da45b53510e430b6f5885d5e9c0773715978e0
Raw diff: https://github.com/php/php-src/commit/a0da45b53510e430b6f5885d5e9c0773715978e0.diff
pgsql: use new zend_object_copy() API
Changed paths:
M ext/pgsql/pgsql.c
Diff:
diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c
index 38ac6cd09ffc..4501ab0dfd08 100644
--- a/ext/pgsql/pgsql.c
+++ b/ext/pgsql/pgsql.c
@@ -287,13 +287,11 @@ static zend_string *_php_pgsql_trim_message(const char *message)
static void php_pgsql_set_default_link(zend_object *obj)
{
- GC_ADDREF(obj);
-
if (PGG(default_link) != NULL) {
zend_object_release(PGG(default_link));
}
- PGG(default_link) = obj;
+ PGG(default_link) = zend_object_copy(obj);
}
static void _close_pgsql_plink(zend_resource *rsrc)