]> granicus.if.org Git - php/commitdiff
Fix phpinfo() bug that crept in
authorZeev Suraski <zeev@php.net>
Sun, 4 Mar 2001 15:49:38 +0000 (15:49 +0000)
committerZeev Suraski <zeev@php.net>
Sun, 4 Mar 2001 15:49:38 +0000 (15:49 +0000)
ext/standard/info.c

index 9d5fe50cb04f053a780a3acb15460a5d34ba9b0b..97e13d4b49b1507e0907ecb299015b9db105aded 100644 (file)
@@ -60,7 +60,7 @@ static int _display_module_info(zend_module_entry *module, void *arg)
 
 static void php_print_gpcse_array(char *name, uint name_length ELS_DC)
 {
-       zval **data, **tmp, *tmp2;
+       zval **data, **tmp, tmp2;
        char *string_key;
        ulong num_key;
 
@@ -68,7 +68,6 @@ static void php_print_gpcse_array(char *name, uint name_length ELS_DC)
                && ((*data)->type==IS_ARRAY)) {
                zend_hash_internal_pointer_reset((*data)->value.ht);
                while (zend_hash_get_current_data((*data)->value.ht, (void **) &tmp) == SUCCESS) {
-
                        PUTS("<TR VALIGN=\"baseline\" BGCOLOR=\"" PHP_CONTENTS_COLOR "\">");
                        PUTS("<TD BGCOLOR=\"" PHP_ENTRY_NAME_COLOR "\"><B>");
                        PUTS(name);
@@ -87,11 +86,11 @@ static void php_print_gpcse_array(char *name, uint name_length ELS_DC)
                                zend_print_zval_r(*tmp, 0);
                                PUTS("</PRE>");
                        } else if ((*tmp)->type != IS_STRING) {
-                               tmp2 = *tmp;
-                               zval_copy_ctor(tmp2);
-                               convert_to_string(tmp2);
-                               PUTS(tmp2->value.str.val);
-                               zval_dtor(tmp2);
+                               tmp2 = **tmp;
+                               zval_copy_ctor(&tmp2);
+                               convert_to_string(&tmp2);
+                               PUTS(&tmp2.value.str.val);
+                               zval_dtor(&tmp2);
                        } else {
                                PUTS((*tmp)->value.str.val);
                        }