LMPX.COM |
Home | Linux | Mysql | PHP | XML | ||
|
|
|||
From: Andrei Zmievski Date: Sun Sep 21 16:39:53 2008 Subject: cvs: php-gtk /main phpg_gobject.c
andrei Sun Sep 21 22:39:53 2008 UTC
Modified files:
/php-gtk/main phpg_gobject.c
Log:
Fixed crash related to 5.3 refcounting macros misuse.
Z_REFCOUNT_P() has changed in 5.3 to access refcount_gp instead of
refcount, and thus must be used only for accessing zval's. In this case,
_store_object has a refcount, but is not a zval.
http://cvs.php.net/viewvc.cgi/php-gtk/main/phpg_gobject.c?r1=1.68&r2=1.69&diff_format=u
Index: php-gtk/main/phpg_gobject.c
diff -u php-gtk/main/phpg_gobject.c:1.68 php-gtk/main/phpg_gobject.c:1.69
--- php-gtk/main/phpg_gobject.c:1.68 Fri Feb 29 19:05:53 2008
+++ php-gtk/main/phpg_gobject.c Sun Sep 21 22:39:53 2008
@@ -124,7 +124,7 @@
struct _store_object *stored = &EG(objects_store).object_buckets[handle].bucket.obj;
phpg_gobject_t *pobj = (phpg_gobject_t *) stored->object;
- if (EG(objects_store).object_buckets[handle].valid && Z_REFCOUNT_P(stored) == 1) {
+ if (EG(objects_store).object_buckets[handle].valid && stored->refcount == 1) {
if (pobj->obj && pobj->obj->ref_count > 1) {
pobj->is_owned = TRUE;
g_object_set_qdata_full(pobj->obj, gobject_wrapper_owned_key, (void *)handle, phpg_unref_by_handle);
| Navigate in group php.gtk.cvs at sever news.php.net | |
| Previous | Next |
| © No Copyright You are free to use Anything |
Site Maintained by PHP Developer
Powered By PHP Consultants |