]> granicus.if.org Git - php/commitdiff
restore missing ze1 compat code
authorRob Richards <rrichards@php.net>
Tue, 6 Jun 2006 12:05:30 +0000 (12:05 +0000)
committerRob Richards <rrichards@php.net>
Tue, 6 Jun 2006 12:05:30 +0000 (12:05 +0000)
ext/simplexml/simplexml.c

index f1e2b1dcfa749577a16f2452db6c6d7883f0d2c0..21f94465de5e68dff3e8c3c08d18b3be305b51e6 100644 (file)
@@ -1848,7 +1848,11 @@ php_sxe_register_object(php_sxe_object *intern TSRMLS_DC)
        zend_object_value rv;
 
        rv.handle = zend_objects_store_put(intern, sxe_object_dtor, (zend_objects_free_object_storage_t)sxe_object_free_storage, sxe_object_clone TSRMLS_CC);
-       rv.handlers = (zend_object_handlers *) &sxe_object_handlers;
+       if (EG(ze1_compatibility_mode)) {
+               rv.handlers = (zend_object_handlers *) &sxe_ze1_object_handlers;
+       } else {
+               rv.handlers = (zend_object_handlers *) &sxe_object_handlers;
+       }
 
        return rv;
 }