helly           Mon Feb 19 17:28:11 2007 UTC

  Modified files:              
    /php-src/ext/standard       var.c 
  Log:
  - MFH Fixed bug #40465 (Ensure that all PHP elements are printed by var_dump)
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/var.c?r1=1.261&r2=1.262&diff_format=u
Index: php-src/ext/standard/var.c
diff -u php-src/ext/standard/var.c:1.261 php-src/ext/standard/var.c:1.262
--- php-src/ext/standard/var.c:1.261    Fri Jan 19 22:19:39 2007
+++ php-src/ext/standard/var.c  Mon Feb 19 17:28:11 2007
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: var.c,v 1.261 2007/01/19 22:19:39 helly Exp $ */
+/* $Id: var.c,v 1.262 2007/02/19 17:28:11 helly Exp $ */
 
 
 
@@ -111,14 +111,6 @@
        if (hash_key->nKeyLength==0) { /* numeric key */
                php_printf("%*c[%ld]=>\n", level + 1, ' ', hash_key->h);
        } else { /* string key */
-               if (va_arg(args, int) && 
-                   ((hash_key->type == IS_STRING && hash_key->arKey.s[0] == 0) 
||
-                    (hash_key->type == IS_UNICODE && hash_key->arKey.u[0] == 
0))) { 
-                       /* XXX: perhaps when we are inside the class we should 
permit access to 
-                        * private & protected values
-                        */
-                       return 0;
-               }
                php_printf("%*c[", level + 1, ' ');
                if (hash_key->type == IS_STRING) {
                        php_printf("\"");
@@ -233,7 +225,7 @@
                php_element_dump_func = php_object_property_dump;
 head_done:
                if (myht) {
-                       zend_hash_apply_with_arguments(myht, 
(apply_func_args_t) php_element_dump_func, 3, level, verbose, (Z_TYPE_PP(struc) 
== IS_ARRAY ? 0 : 1));
+                       zend_hash_apply_with_arguments(myht, 
(apply_func_args_t) php_element_dump_func, 2, level, verbose);
                        if (is_temp) {
                                zend_hash_destroy(myht);
                                efree(myht);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to