Changeset 17946
- Timestamp:
- 10/06/08 10:38:25 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/branch-1-9/midgard/apis/php5/php_midgard_gobject_generic.c
r17940 r17946 706 706 zval **zvalue = NULL; 707 707 HashTable *props = zo->properties; 708 708 709 709 zend_hash_internal_pointer_reset_ex(props, &iterator); 710 710 while (zend_hash_get_current_data_ex(props, (void **)&zvalue, &iterator) == SUCCESS) { 711 711 712 712 if((*zvalue)) { 713 714 if(Z_TYPE_PP(zvalue) == IS_OBJECT) { 713 714 if(Z_TYPE_PP(zvalue) == IS_OBJECT) { 715 715 zval_ptr_dtor(zvalue); 716 716 } … … 735 735 return; 736 736 737 zend_object_std_dtor(&php_gobject->zo TSRMLS_CC);738 739 737 if(php_gobject->gobject == NULL) { 740 738 … … 745 743 746 744 if(G_IS_OBJECT(php_gobject->gobject)) { 747 //__object_properties_dtor(&php_gobject->zo);745 __object_properties_dtor(&php_gobject->zo); 748 746 g_object_unref(G_OBJECT(php_gobject->gobject)); 749 747 php_gobject->gobject = NULL; 750 748 } 751 749 } 750 751 zend_object_std_dtor(&php_gobject->zo TSRMLS_CC); 752 752 753 753 php_gobject->gobject = NULL;
