From ff87de2d0f169ad7e7ebaaa044bfd646fdd4210d Mon Sep 17 00:00:00 2001 From: Hannes Magnusson Date: Wed, 30 Jul 2014 01:49:38 +0000 Subject: [PATCH] Copy the oid --- php_phongo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/php_phongo.c b/php_phongo.c index 9b2f5f78..9e723169 100644 --- a/php_phongo.c +++ b/php_phongo.c @@ -557,7 +557,8 @@ void php_phongo_objectid_new_from_oid(zval *object, const bson_oid_t *oid TSRMLS object_init_ex(object, php_phongo_objectid_ce); intern = (php_phongo_objectid_t *)zend_object_store_get_object(object TSRMLS_CC); - intern->oid = oid; + intern->oid = ecalloc(1, sizeof(bson_oid_t)); + bson_oid_copy(oid, (bson_oid_t *)intern->oid); } /* }}} */ /* {{{ Iterator */