]> granicus.if.org Git - php/commitdiff
Fixed Bug #73803 Reflection of ZipArchive does not show public properties
authorRemi Collet <remi@php.net>
Tue, 21 Mar 2017 10:15:45 +0000 (11:15 +0100)
committerRemi Collet <remi@php.net>
Tue, 21 Mar 2017 10:15:45 +0000 (11:15 +0100)
ext/zip/php_zip.c

index 03f218439999cf0c28a9a9b056073026a66e2201..394819cf341af53d4afba9436f0286c4f54426ee 100644 (file)
@@ -801,6 +801,9 @@ static void php_zip_register_prop_handler(HashTable *prop_handler, char *name, z
        hnd.read_const_char_from_obj_func = read_char_from_obj_func;
        hnd.type = rettype;
        zend_hash_str_add_mem(prop_handler, name, strlen(name), &hnd, sizeof(zip_prop_handler));
+
+       /* Register for reflection */
+       zend_declare_property_null(zip_class_entry, name, strlen(name), ZEND_ACC_PUBLIC);
 }
 /* }}} */